home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Hollywood CD-ROM Demo
/
Digital Hollywood CD-ROM Demo.iso
/
HATNET CD-ROM DEMO
/
HATNET CD-ROM DEMO.rsrc
/
CODE_11520_ANIM2.txt
< prev
next >
Wrap
Text File
|
1994-07-04
|
225KB
|
4,079 lines
# near model CODE resource
# jump table entries: 4288-4352 (65 of them)
00000000 4E56 0000 link A6, 0
00000004 302E 0008 move.w D0, [A6 + 0x8]
00000008 48C0 ext.l D0
0000000A 2F00 move.l -[A7], D0
0000000C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000010 588F addq.l A7, 4
00000012 2207 move.l D1, D7
00000014 0240 0001 andi.w D0, 0x1
00000018 1D40 000A move.b [A6 + 0xA], D0
0000001C 4E5E unlink A6
0000001E 205F movea.l A0, [A7]+
00000020 544F addq.w A7, 2
00000022 4ED0 jmp [A0]
fn00000024:
00000024 4E56 FFFA link A6, -0x0006
00000028 48E7 0118 movem.l -[A7], D7,A3,A4
0000002C 3E2E 000C move.w D7, [A6 + 0xC]
00000030 7000 moveq.l D0, 0x00
00000032 2D40 000E move.l [A6 + 0xE], D0
00000036 7017 moveq.l D0, 0x17
00000038 B047 cmp.w D0, D7
0000003A 664A bne +0x4C /* 00000086 */
0000003C 4267 clr.w -[A7]
0000003E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000042 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000046 101F move.b D0, [A7]+
00000048 6700 0096 beq +0x98 /* 000000E0 */
0000004C 42A7 clr.l -[A7]
0000004E 3F2E 000A move.w -[A7], [A6 + 0xA]
00000052 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000056 285F movea.l A4, [A7]+
00000058 4AAC 000C tst.l [A4 + 0xC]
0000005C 56C0 sne D0
0000005E 4A00 tst.b D0
00000060 677E beq +0x80 /* 000000E0 */
00000062 2F00 move.l -[A7], D0
00000064 42A7 clr.l -[A7]
00000066 206C 000C movea.l A0, [A4 + 0xC]
0000006A 2F10 move.l -[A7], [A0]
0000006C 201F move.l D0, [A7]+
0000006E A055 syscall StripAddress
00000070 2E80 move.l [A7], D0
00000072 221F move.l D1, [A7]+
00000074 201F move.l D0, [A7]+
00000076 4A81 tst.l D1
00000078 56C1 sne D1
0000007A C001 and.b D0, D1
0000007C 6762 beq +0x64 /* 000000E0 */
0000007E 2D6C 000C 000E move.l [A6 + 0xE], [A4 + 0xC]
00000084 605A bra +0x5C /* 000000E0 */
label00000086:
00000086 7016 moveq.l D0, 0x16
00000088 B047 cmp.w D0, D7
0000008A 6602 bne +0x4 /* 0000008E */
0000008C 6052 bra +0x54 /* 000000E0 */
label0000008E:
0000008E 7018 moveq.l D0, 0x18
00000090 B047 cmp.w D0, D7
00000092 6602 bne +0x4 /* 00000096 */
00000094 604A bra +0x4C /* 000000E0 */
label00000096:
00000096 4A47 tst.w D7
00000098 6F46 ble +0x48 /* 000000E0 */
0000009A 102E 0008 move.b D0, [A6 + 0x8]
0000009E 6604 bne +0x6 /* 000000A4 */
000000A0 4267 clr.w -[A7]
000000A2 A99B syscall SetResLoad
label000000A4:
000000A4 42A7 clr.l -[A7]
000000A6 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
000000AC 3007 move.w D0, D7
000000AE D07C 0200 add.w D0, 0x200
000000B2 3F00 move.w -[A7], D0
000000B4 A9A0 syscall GetResource
000000B6 265F movea.l A3, [A7]+
000000B8 1F3C 0001 move.b -[A7], 0x1
000000BC A99B syscall SetResLoad
000000BE 200B move.l D0, A3
000000C0 671E beq +0x20 /* 000000E0 */
000000C2 42A7 clr.l -[A7]
000000C4 2F13 move.l -[A7], [A3]
000000C6 201F move.l D0, [A7]+
000000C8 A055 syscall StripAddress
000000CA 2E80 move.l [A7], D0
000000CC 4A9F tst.l [A7]+
000000CE 6710 beq +0x12 /* 000000E0 */
000000D0 102E 0008 move.b D0, [A6 + 0x8]
000000D4 6706 beq +0x8 /* 000000DC */
000000D6 2F0B move.l -[A7], A3
000000D8 205F movea.l A0, [A7]+
000000DA A04A syscall HNoPurge
label000000DC:
000000DC 2D4B 000E move.l [A6 + 0xE], A3
label000000E0:
000000E0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000000E4 4E5E unlink A6
000000E6 205F movea.l A0, [A7]+
000000E8 5C4F addq.w A7, 6
000000EA 4ED0 jmp [A0]
000000EC 4E56 FFFE link A6, -0x0002
000000F0 48E7 0108 movem.l -[A7], D7,A4
000000F4 206D F0C4 movea.l A0, [A5 - 0xF3C]
000000F8 2050 movea.l A0, [A0]
000000FA 302E 000A move.w D0, [A6 + 0xA]
000000FE E540 asl D0.w, 2
00000100 49F0 00FC lea.l A4, [A0 + D0.w - 0x4]
00000104 38AE 0008 move.w [A4], [A6 + 0x8]
00000108 422C 0002 clr.b [A4 + 0x2]
0000010C 302E 0008 move.w D0, [A6 + 0x8]
00000110 48C0 ext.l D0
00000112 2F00 move.l -[A7], D0
00000114 302E 000A move.w D0, [A6 + 0xA]
00000118 48C0 ext.l D0
0000011A 2F00 move.l -[A7], D0
0000011C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000120 508F addq.l A7, 8
00000122 3E00 move.w D7, D0
00000124 4CDF 1080 movem.l D7,A4, [A7]+
00000128 4E5E unlink A6
0000012A 2E9F move.l [A7], [A7]+
0000012C 4E75 rts
fn0000012E:
0000012E 4E56 FFFE link A6, -0x0002
00000132 302E 0008 move.w D0, [A6 + 0x8]
00000136 48C0 ext.l D0
00000138 2F00 move.l -[A7], D0
0000013A 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
0000013E 588F addq.l A7, 4
00000140 3D40 FFFE move.w [A6 - 0x2], D0
00000144 302E 0008 move.w D0, [A6 + 0x8]
00000148 48C0 ext.l D0
0000014A 2F00 move.l -[A7], D0
0000014C 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00000150 588F addq.l A7, 4
00000152 4E5E unlink A6
00000154 205F movea.l A0, [A7]+
00000156 544F addq.w A7, 2
00000158 4ED0 jmp [A0]
fn0000015A:
0000015A 4E56 FFFA link A6, -0x0006
0000015E 48E7 0308 movem.l -[A7], D6,D7,A4
00000162 1E2E 000A move.b D7, [A6 + 0xA]
00000166 102E 000C move.b D0, [A6 + 0xC]
0000016A 4880 ext.w D0
0000016C 3F00 move.w -[A7], D0
0000016E 4EBA FFBE jsr [PC - 0x42 /* 0000012E */]
00000172 42A7 clr.l -[A7]
00000174 1007 move.b D0, D7
00000176 4880 ext.w D0
00000178 3F00 move.w -[A7], D0
0000017A 102E 0008 move.b D0, [A6 + 0x8]
0000017E 4880 ext.w D0
00000180 3F00 move.w -[A7], D0
00000182 4267 clr.w -[A7]
00000184 4EBA FE9E jsr [PC - 0x162 /* 00000024 */]
00000188 285F movea.l A4, [A7]+
0000018A 200C move.l D0, A4
0000018C 6602 bne +0x4 /* 00000190 */
0000018E 606A bra +0x6C /* 000001FA */
label00000190:
00000190 102E 000C move.b D0, [A6 + 0xC]
00000194 4880 ext.w D0
00000196 48C0 ext.l D0
00000198 2F00 move.l -[A7], D0
0000019A 2F0C move.l -[A7], A4
0000019C 4EAD 1A92 jsr [A5 + 0x1A92 /* export_846 */]
000001A0 508F addq.l A7, 8
000001A2 0240 0001 andi.w D0, 0x1
000001A6 1C00 move.b D6, D0
000001A8 7017 moveq.l D0, 0x17
000001AA B007 cmp.b D0, D7
000001AC 661C bne +0x1E /* 000001CA */
000001AE 1006 move.b D0, D6
000001B0 6648 bne +0x4A /* 000001FA */
000001B2 2F0C move.l -[A7], A4
000001B4 205F movea.l A0, [A7]+
000001B6 A02A syscall HUnlock
000001B8 102E 0008 move.b D0, [A6 + 0x8]
000001BC 4880 ext.w D0
000001BE 3F00 move.w -[A7], D0
000001C0 3F3C 0001 move.w -[A7], 0x1
000001C4 4EAD 1C32 jsr [A5 + 0x1C32 /* export_898 */]
000001C8 6030 bra +0x32 /* 000001FA */
label000001CA:
000001CA 7016 moveq.l D0, 0x16
000001CC B007 cmp.b D0, D7
000001CE 6602 bne +0x4 /* 000001D2 */
000001D0 6028 bra +0x2A /* 000001FA */
label000001D2:
000001D2 7018 moveq.l D0, 0x18
000001D4 B007 cmp.b D0, D7
000001D6 6602 bne +0x4 /* 000001DA */
000001D8 6020 bra +0x22 /* 000001FA */
label000001DA:
000001DA 4A07 tst.b D7
000001DC 6F1C ble +0x1E /* 000001FA */
000001DE 1006 move.b D0, D6
000001E0 6618 bne +0x1A /* 000001FA */
000001E2 2F0C move.l -[A7], A4
000001E4 205F movea.l A0, [A7]+
000001E6 A02A syscall HUnlock
000001E8 206D F4D4 movea.l A0, [A5 - 0xB2C]
000001EC 7003 moveq.l D0, 0x03
000001EE B068 019E cmp.w D0, [A0 + 0x19E]
000001F2 6706 beq +0x8 /* 000001FA */
000001F4 2F0C move.l -[A7], A4
000001F6 205F movea.l A0, [A7]+
000001F8 A049 syscall HPurge
label000001FA:
000001FA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000001FE 4E5E unlink A6
00000200 205F movea.l A0, [A7]+
00000202 5C4F addq.w A7, 6
00000204 4ED0 jmp [A0]
fn00000206:
00000206 4E56 0000 link A6, 0
0000020A 2F0C move.l -[A7], A4
0000020C 206D F0C4 movea.l A0, [A5 - 0xF3C]
00000210 2050 movea.l A0, [A0]
00000212 302E 0008 move.w D0, [A6 + 0x8]
00000216 E540 asl D0.w, 2
00000218 49F0 00FC lea.l A4, [A0 + D0.w - 0x4]
0000021C 102C 0002 move.b D0, [A4 + 0x2]
00000220 6704 beq +0x6 /* 00000226 */
00000222 38BC 00FF move.w [A4], 0xFF
label00000226:
00000226 3D54 000A move.w [A6 + 0xA], [A4]
0000022A 285F movea.l A4, [A7]+
0000022C 4E5E unlink A6
0000022E 205F movea.l A0, [A7]+
00000230 544F addq.w A7, 2
00000232 4ED0 jmp [A0]
fn00000234:
00000234 4E56 FFFE link A6, -0x0002
00000238 48E7 0108 movem.l -[A7], D7,A4
0000023C 286E 000A movea.l A4, [A6 + 0xA]
00000240 2F0C move.l -[A7], A4
00000242 205F movea.l A0, [A7]+
00000244 A064 syscall MoveHHi
00000246 2F0C move.l -[A7], A4
00000248 205F movea.l A0, [A7]+
0000024A A029 syscall HLock
0000024C 4267 clr.w -[A7]
0000024E 102E 000E move.b D0, [A6 + 0xE]
00000252 4880 ext.w D0
00000254 3F00 move.w -[A7], D0
00000256 4EBA FFAE jsr [PC - 0x52 /* 00000206 */]
0000025A 301F move.w D0, [A7]+
0000025C 48C0 ext.l D0
0000025E 2F00 move.l -[A7], D0
00000260 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000264 588F addq.l A7, 4
00000266 3E00 move.w D7, D0
00000268 102E 0008 move.b D0, [A6 + 0x8]
0000026C 4880 ext.w D0
0000026E 48C0 ext.l D0
00000270 2F00 move.l -[A7], D0
00000272 2F0C move.l -[A7], A4
00000274 486E 000E pea.l [A6 + 0xE]
00000278 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000027C 4FEF 000C lea.l A7, [A7 + 0xC]
00000280 3D40 0010 move.w [A6 + 0x10], D0
00000284 4CDF 1080 movem.l D7,A4, [A7]+
00000288 4E5E unlink A6
0000028A 205F movea.l A0, [A7]+
0000028C 504F addq.w A7, 8
0000028E 4ED0 jmp [A0]
fn00000290:
00000290 4E56 FFB6 link A6, -0x004A
00000294 48E7 0108 movem.l -[A7], D7,A4
00000298 7ED5 moveq.l D7, 0xFFFFFFD5
0000029A 4267 clr.w -[A7]
0000029C 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002A0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000002A4 101F move.b D0, [A7]+
000002A6 6700 00A2 beq +0xA4 /* 0000034A */
000002AA 42A7 clr.l -[A7]
000002AC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000002B0 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000002B4 285F movea.l A4, [A7]+
000002B6 7006 moveq.l D0, 0x06
000002B8 B02C 0006 cmp.b D0, [A4 + 0x6]
000002BC 57C0 seq D0
000002BE 4A00 tst.b D0
000002C0 6700 0088 beq +0x8A /* 0000034A */
000002C4 2F00 move.l -[A7], D0
000002C6 4267 clr.w -[A7]
000002C8 2F0C move.l -[A7], A4
000002CA 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
000002CE 121F move.b D1, [A7]+
000002D0 201F move.l D0, [A7]+
000002D2 C001 and.b D0, D1
000002D4 6774 beq +0x76 /* 0000034A */
000002D6 4267 clr.w -[A7]
000002D8 2F0C move.l -[A7], A4
000002DA 486E FFF8 pea.l [A6 - 0x8]
000002DE 486E FFB8 pea.l [A6 - 0x48]
000002E2 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
000002E6 3E1F move.w D7, [A7]+
000002E8 6660 bne +0x62 /* 0000034A */
000002EA 4267 clr.w -[A7]
000002EC 486E FFB8 pea.l [A6 - 0x48]
000002F0 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000002F4 486E FFB6 pea.l [A6 - 0x4A]
000002F8 4EAD 145A jsr [A5 + 0x145A /* export_647 */]
000002FC 3E1F move.w D7, [A7]+
000002FE 664A bne +0x4C /* 0000034A */
00000300 4267 clr.w -[A7]
00000302 102E 000A move.b D0, [A6 + 0xA]
00000306 4880 ext.w D0
00000308 3F00 move.w -[A7], D0
0000030A 4EBA FEFA jsr [PC - 0x106 /* 00000206 */]
0000030E 301F move.w D0, [A7]+
00000310 48C0 ext.l D0
00000312 2F00 move.l -[A7], D0
00000314 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000318 588F addq.l A7, 4
0000031A 3E00 move.w D7, D0
0000031C 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000
00000322 42A7 clr.l -[A7]
00000324 302E FFB6 move.w D0, [A6 - 0x4A]
00000328 48C0 ext.l D0
0000032A 2F00 move.l -[A7], D0
0000032C 486E 000A pea.l [A6 + 0xA]
00000330 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000334 4FEF 0010 lea.l A7, [A7 + 0x10]
00000338 3E00 move.w D7, D0
0000033A 670E beq +0x10 /* 0000034A */
0000033C 4267 clr.w -[A7]
0000033E 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
00000342 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */]
00000346 3D5F FFB6 move.w [A6 - 0x4A], [A7]+
label0000034A:
0000034A 3D47 000C move.w [A6 + 0xC], D7
0000034E 4CDF 1080 movem.l D7,A4, [A7]+
00000352 4E5E unlink A6
00000354 2E9F move.l [A7], [A7]+
00000356 4E75 rts
fn00000358:
00000358 4E56 FFFE link A6, -0x0002
0000035C 4A6E 000C tst.w [A6 + 0xC]
00000360 6608 bne +0xA /* 0000036A */
00000362 3D7C FF34 0012 move.w [A6 + 0x12], 0xFF34
00000368 6052 bra +0x54 /* 000003BC */
label0000036A:
0000036A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036E 205F movea.l A0, [A7]+
00000370 A064 syscall MoveHHi
00000372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000376 205F movea.l A0, [A7]+
00000378 A029 syscall HLock
0000037A 4267 clr.w -[A7]
0000037C 102E 0010 move.b D0, [A6 + 0x10]
00000380 4880 ext.w D0
00000382 3F00 move.w -[A7], D0
00000384 4EBA FE80 jsr [PC - 0x180 /* 00000206 */]
00000388 301F move.w D0, [A7]+
0000038A 48C0 ext.l D0
0000038C 2F00 move.l -[A7], D0
0000038E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000392 588F addq.l A7, 4
00000394 3D40 FFFE move.w [A6 - 0x2], D0
00000398 302E 000C move.w D0, [A6 + 0xC]
0000039C 48C0 ext.l D0
0000039E 2F00 move.l -[A7], D0
000003A0 302E 000E move.w D0, [A6 + 0xE]
000003A4 D07C 0200 add.w D0, 0x200
000003A8 48C0 ext.l D0
000003AA 2F00 move.l -[A7], D0
000003AC 486E 0010 pea.l [A6 + 0x10]
000003B0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000003B4 4FEF 000C lea.l A7, [A7 + 0xC]
000003B8 3D40 0012 move.w [A6 + 0x12], D0
label000003BC:
000003BC 4E5E unlink A6
000003BE 205F movea.l A0, [A7]+
000003C0 DEFC 000A add.w A7, 0xA /* '\n' */
000003C4 4ED0 jmp [A0]
fn000003C6:
000003C6 4E56 FEF0 link A6, -0x0110
000003CA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000003CE 266E 0008 movea.l A3, [A6 + 0x8]
000003D2 422E FEF6 clr.b [A6 - 0x10A]
000003D6 4267 clr.w -[A7]
000003D8 486E FEF6 pea.l [A6 - 0x10A]
000003DC 486E FFFC pea.l [A6 - 0x4]
000003E0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000003E4 3E1F move.w D7, [A7]+
000003E6 6600 009A bne +0x9C /* 00000482 */
000003EA 42A7 clr.l -[A7]
000003EC 2F0B move.l -[A7], A3
000003EE 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000003F2 2C1F move.l D6, [A7]+
000003F4 6F00 0084 ble +0x86 /* 0000047A */
000003F8 206E FFFC movea.l A0, [A6 - 0x4]
000003FC 2050 movea.l A0, [A0]
000003FE 7025 moveq.l D0, 0x25
00000400 B010 cmp.b D0, [A0]
00000402 6628 bne +0x2A /* 0000042C */
00000404 42A7 clr.l -[A7]
00000406 2006 move.l D0, D6
00000408 5380 subq.l D0, 1
0000040A 2F00 move.l -[A7], D0
0000040C 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00000410 285F movea.l A4, [A7]+
00000412 4267 clr.w -[A7]
00000414 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000418 3E1F move.w D7, [A7]+
0000041A 6642 bne +0x44 /* 0000045E */
0000041C 2F13 move.l -[A7], [A3]
0000041E 2F14 move.l -[A7], [A4]
00000420 2006 move.l D0, D6
00000422 5380 subq.l D0, 1
00000424 2F00 move.l -[A7], D0
00000426 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
0000042A 6032 bra +0x34 /* 0000045E */
label0000042C:
0000042C 42A7 clr.l -[A7]
0000042E 4EAD 036A jsr [A5 + 0x36A /* export_105 */]
00000432 285F movea.l A4, [A7]+
00000434 4267 clr.w -[A7]
00000436 2F0B move.l -[A7], A3
00000438 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
0000043C 1A1F move.b D5, [A7]+
0000043E 2F0B move.l -[A7], A3
00000440 205F movea.l A0, [A7]+
00000442 A029 syscall HLock
00000444 4267 clr.w -[A7]
00000446 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000044A 2F13 move.l -[A7], [A3]
0000044C 2F06 move.l -[A7], D6
0000044E 2F0C move.l -[A7], A4
00000450 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000454 3E1F move.w D7, [A7]+
00000456 2F0B move.l -[A7], A3
00000458 1F05 move.b -[A7], D5
0000045A 4EAD 037A jsr [A5 + 0x37A /* export_107 */]
label0000045E:
0000045E 4A47 tst.w D7
00000460 660E bne +0x10 /* 00000470 */
00000462 4267 clr.w -[A7]
00000464 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000468 2F0C move.l -[A7], A4
0000046A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000046E 3E1F move.w D7, [A7]+
label00000470:
00000470 200C move.l D0, A4
00000472 6706 beq +0x8 /* 0000047A */
00000474 2F0C move.l -[A7], A4
00000476 205F movea.l A0, [A7]+
00000478 A023 syscall DisposHandle/DisposeHandle
label0000047A:
0000047A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000047E 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
label00000482:
00000482 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000486 4E5E unlink A6
00000488 2E9F move.l [A7], [A7]+
0000048A 4E75 rts
fn0000048C:
0000048C 4E56 0000 link A6, 0
00000490 48E7 0108 movem.l -[A7], D7,A4
00000494 3E2E 0008 move.w D7, [A6 + 0x8]
00000498 DE7C 0030 add.w D7, 0x30 /* '0' */
0000049C 4267 clr.w -[A7]
0000049E 3F07 move.w -[A7], D7
000004A0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
000004A4 101F move.b D0, [A7]+
000004A6 6602 bne +0x4 /* 000004AA */
000004A8 602E bra +0x30 /* 000004D8 */
label000004AA:
000004AA 42A7 clr.l -[A7]
000004AC 3F07 move.w -[A7], D7
000004AE 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000004B2 285F movea.l A4, [A7]+
000004B4 4267 clr.w -[A7]
000004B6 102C 0006 move.b D0, [A4 + 0x6]
000004BA 4880 ext.w D0
000004BC 3F00 move.w -[A7], D0
000004BE 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
000004C2 101F move.b D0, [A7]+
000004C4 6602 bne +0x4 /* 000004C8 */
000004C6 6010 bra +0x12 /* 000004D8 */
label000004C8:
000004C8 4AAC 000C tst.l [A4 + 0xC]
000004CC 6602 bne +0x4 /* 000004D0 */
000004CE 6008 bra +0xA /* 000004D8 */
label000004D0:
000004D0 2F2C 000C move.l -[A7], [A4 + 0xC]
000004D4 4EBA FEF0 jsr [PC - 0x110 /* 000003C6 */]
label000004D8:
000004D8 4CDF 1080 movem.l D7,A4, [A7]+
000004DC 4E5E unlink A6
000004DE 205F movea.l A0, [A7]+
000004E0 544F addq.w A7, 2
000004E2 4ED0 jmp [A0]
fn000004E4:
000004E4 4E56 FFF8 link A6, -0x0008
000004E8 48E7 0108 movem.l -[A7], D7,A4
000004EC 3E2E 0008 move.w D7, [A6 + 0x8]
000004F0 286E 000A movea.l A4, [A6 + 0xA]
000004F4 3007 move.w D0, D7
000004F6 5340 subq.w D0, 1
000004F8 671E beq +0x20 /* 00000518 */
000004FA 5340 subq.w D0, 1
000004FC 6702 beq +0x4 /* 00000500 */
000004FE 602E bra +0x30 /* 0000052E */
label00000500:
00000500 1F07 move.b -[A7], D7
00000502 1F2C 0088 move.b -[A7], [A4 + 0x88]
00000506 1F2C 0087 move.b -[A7], [A4 + 0x87]
0000050A 4EBA FC4E jsr [PC - 0x3B2 /* 0000015A */]
0000050E 426C 0086 clr.w [A4 + 0x86]
00000512 422C 0088 clr.b [A4 + 0x88]
00000516 6016 bra +0x18 /* 0000052E */
label00000518:
00000518 1F07 move.b -[A7], D7
0000051A 1F2C 007F move.b -[A7], [A4 + 0x7F]
0000051E 1F2C 0085 move.b -[A7], [A4 + 0x85]
00000522 4EBA FC36 jsr [PC - 0x3CA /* 0000015A */]
00000526 426C 0084 clr.w [A4 + 0x84]
0000052A 422C 007F clr.b [A4 + 0x7F]
label0000052E:
0000052E 4CDF 1080 movem.l D7,A4, [A7]+
00000532 4E5E unlink A6
00000534 205F movea.l A0, [A7]+
00000536 5C4F addq.w A7, 6
00000538 4ED0 jmp [A0]
fn0000053A:
0000053A 4E56 FFFE link A6, -0x0002
0000053E 102D F0A4 move.b D0, [A5 - 0xF5C]
00000542 660C bne +0xE /* 00000550 */
00000544 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000548 3F3C 0001 move.w -[A7], 0x1
0000054C 4EBA FF96 jsr [PC - 0x6A /* 000004E4 */]
label00000550:
00000550 102D F0A3 move.b D0, [A5 - 0xF5D]
00000554 660C bne +0xE /* 00000562 */
00000556 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000055A 3F3C 0002 move.w -[A7], 0x2
0000055E 4EBA FF84 jsr [PC - 0x7C /* 000004E4 */]
label00000562:
00000562 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000566 3D40 FFFE move.w [A6 - 0x2], D0
0000056A 4E5E unlink A6
0000056C 2E9F move.l [A7], [A7]+
0000056E 4E75 rts
00000570 4E56 0000 link A6, 0
00000574 1B6E 0008 F48F move.b [A5 - 0xB71], [A6 + 0x8]
0000057A 102D F48F move.b D0, [A5 - 0xB71]
0000057E 6608 bne +0xA /* 00000588 */
00000580 486D F3C8 pea.l [A5 - 0xC38]
00000584 4EBA FFB4 jsr [PC - 0x4C /* 0000053A */]
label00000588:
00000588 102D F485 move.b D0, [A5 - 0xB7B]
0000058C 670C beq +0xE /* 0000059A */
0000058E 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00000592 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000596 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
label0000059A:
0000059A 4E5E unlink A6
0000059C 205F movea.l A0, [A7]+
0000059E 544F addq.w A7, 2
000005A0 4ED0 jmp [A0]
fn000005A2:
000005A2 4E56 FFFE link A6, -0x0002
000005A6 48E7 0300 movem.l -[A7], D6,D7
000005AA 3C2E 0008 move.w D6, [A6 + 0x8]
000005AE 3006 move.w D0, D6
000005B0 5340 subq.w D0, 1
000005B2 670A beq +0xC /* 000005BE */
000005B4 5340 subq.w D0, 1
000005B6 670E beq +0x10 /* 000005C6 */
000005B8 5340 subq.w D0, 1
000005BA 6712 beq +0x14 /* 000005CE */
000005BC 6018 bra +0x1A /* 000005D6 */
label000005BE:
000005BE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000005C2 3E00 move.w D7, D0
000005C4 606C bra +0x6E /* 00000632 */
label000005C6:
000005C6 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000005CA 3E00 move.w D7, D0
000005CC 6064 bra +0x66 /* 00000632 */
label000005CE:
000005CE 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000005D2 3E00 move.w D7, D0
000005D4 605C bra +0x5E /* 00000632 */
label000005D6:
000005D6 7000 moveq.l D0, 0x00
000005D8 3006 move.w D0, D6
000005DA 720C moveq.l D1, 0x0C
000005DC E2A8 lsr D0, D1
000005DE C0BC 0000 000F and.l D0, 0xF
000005E4 670A beq +0xC /* 000005F0 */
000005E6 5140 subq.w D0, 8
000005E8 671C beq +0x1E /* 00000606 */
000005EA 5340 subq.w D0, 1
000005EC 672E beq +0x30 /* 0000061C */
000005EE 6042 bra +0x44 /* 00000632 */
label000005F0:
000005F0 7000 moveq.l D0, 0x00
000005F2 3006 move.w D0, D6
000005F4 C0BC 0000 007F and.l D0, 0x7F
000005FA 2F00 move.l -[A7], D0
000005FC 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000600 588F addq.l A7, 4
00000602 3E00 move.w D7, D0
00000604 602C bra +0x2E /* 00000632 */
label00000606:
00000606 7000 moveq.l D0, 0x00
00000608 3006 move.w D0, D6
0000060A C0BC 0000 0FFF and.l D0, 0xFFF
00000610 2F00 move.l -[A7], D0
00000612 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000616 588F addq.l A7, 4
00000618 3E00 move.w D7, D0
0000061A 6016 bra +0x18 /* 00000632 */
label0000061C:
0000061C 7000 moveq.l D0, 0x00
0000061E 3006 move.w D0, D6
00000620 C0BC 0000 0FFF and.l D0, 0xFFF
00000626 E580 asl D0, 2
00000628 2F00 move.l -[A7], D0
0000062A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000062E 588F addq.l A7, 4
00000630 3E00 move.w D7, D0
label00000632:
00000632 4CDF 00C0 movem.l D6,D7, [A7]+
00000636 4E5E unlink A6
00000638 205F movea.l A0, [A7]+
0000063A 544F addq.w A7, 2
0000063C 4ED0 jmp [A0]
fn0000063E:
0000063E 4E56 FFF6 link A6, -0x000A
00000642 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000646 266E 000E movea.l A3, [A6 + 0xE]
0000064A 1A2E 0016 move.b D5, [A6 + 0x16]
0000064E 3C2E 0012 move.w D6, [A6 + 0x12]
00000652 1E2E 0014 move.b D7, [A6 + 0x14]
00000656 BE13 cmp.b D7, [A3]
00000658 56C0 sne D0
0000065A 206E 000A movea.l A0, [A6 + 0xA]
0000065E BC50 cmp.w D6, [A0]
00000660 56C1 sne D1
00000662 8001 or.b D0, D1
00000664 4400 neg.b D0
00000666 1D40 FFFF move.b [A6 - 0x1], D0
0000066A 6700 00BE beq +0xC0 /* 0000072A */
0000066E 4A46 tst.w D6
00000670 6600 00B8 bne +0xBA /* 0000072A */
00000674 102E 0008 move.b D0, [A6 + 0x8]
00000678 0A00 0001 xori.b D0, 0x1
0000067C 122D F4CE move.b D1, [A5 - 0xB32]
00000680 0A01 0001 xori.b D1, 0x1
00000684 8001 or.b D0, D1
00000686 6700 00A2 beq +0xA4 /* 0000072A */
0000068A 7017 moveq.l D0, 0x17
0000068C B013 cmp.b D0, [A3]
0000068E 57C0 seq D0
00000690 4A00 tst.b D0
00000692 6700 0086 beq +0x88 /* 0000071A */
00000696 2F00 move.l -[A7], D0
00000698 1205 move.b D1, D5
0000069A 4881 ext.w D1
0000069C 48C1 ext.l D1
0000069E 2F01 move.l -[A7], D1
000006A0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000006A4 588F addq.l A7, 4
000006A6 2200 move.l D1, D0
000006A8 201F move.l D0, [A7]+
000006AA C001 and.b D0, D1
000006AC 0240 0001 andi.w D0, 0x1
000006B0 6768 beq +0x6A /* 0000071A */
000006B2 1D7C 0001 FFFD move.b [A6 - 0x3], 0x1
000006B8 42A7 clr.l -[A7]
000006BA 1013 move.b D0, [A3]
000006BC 4880 ext.w D0
000006BE 3F00 move.w -[A7], D0
000006C0 206E 000A movea.l A0, [A6 + 0xA]
000006C4 3F10 move.w -[A7], [A0]
000006C6 4267 clr.w -[A7]
000006C8 4EBA F95A jsr [PC - 0x6A6 /* 00000024 */]
000006CC 285F movea.l A4, [A7]+
000006CE 200C move.l D0, A4
000006D0 56C0 sne D0
000006D2 4A00 tst.b D0
000006D4 671A beq +0x1C /* 000006F0 */
000006D6 4A94 tst.l [A4]
000006D8 56C1 sne D1
000006DA C001 and.b D0, D1
000006DC 6712 beq +0x14 /* 000006F0 */
000006DE 2F0C move.l -[A7], A4
000006E0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000006E4 588F addq.l A7, 4
000006E6 0240 0001 andi.w D0, 0x1
000006EA 6704 beq +0x6 /* 000006F0 */
000006EC 422E FFFD clr.b [A6 - 0x3]
label000006F0:
000006F0 102E FFFD move.b D0, [A6 - 0x3]
000006F4 6712 beq +0x14 /* 00000708 */
000006F6 1F05 move.b -[A7], D5
000006F8 1F13 move.b -[A7], [A3]
000006FA 206E 000A movea.l A0, [A6 + 0xA]
000006FE 1F28 0001 move.b -[A7], [A0 + 0x1]
00000702 4EBA FA56 jsr [PC - 0x5AA /* 0000015A */]
00000706 6022 bra +0x24 /* 0000072A */
label00000708:
00000708 1005 move.b D0, D5
0000070A 4880 ext.w D0
0000070C 48C0 ext.l D0
0000070E 2F00 move.l -[A7], D0
00000710 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000714 588F addq.l A7, 4
00000716 3800 move.w D4, D0
00000718 6010 bra +0x12 /* 0000072A */
label0000071A:
0000071A 1F05 move.b -[A7], D5
0000071C 1F13 move.b -[A7], [A3]
0000071E 206E 000A movea.l A0, [A6 + 0xA]
00000722 1F28 0001 move.b -[A7], [A0 + 0x1]
00000726 4EBA FA32 jsr [PC - 0x5CE /* 0000015A */]
label0000072A:
0000072A 4A07 tst.b D7
0000072C 57C0 seq D0
0000072E 207C 0000 0260 movea.l A0, 0x260
00000734 4A10 tst.b [A0]
00000736 57C1 seq D1
00000738 8001 or.b D0, D1
0000073A 670C beq +0xE /* 00000748 */
0000073C 206E 000A movea.l A0, [A6 + 0xA]
00000740 4250 clr.w [A0]
00000742 4213 clr.b [A3]
00000744 6000 010A bra +0x10C /* 00000850 */
label00000748:
00000748 102E FFFF move.b D0, [A6 - 0x1]
0000074C 6700 0102 beq +0x104 /* 00000850 */
00000750 1D53 FFFC move.b [A6 - 0x4], [A3]
00000754 1F05 move.b -[A7], D5
00000756 1F13 move.b -[A7], [A3]
00000758 206E 000A movea.l A0, [A6 + 0xA]
0000075C 1F28 0001 move.b -[A7], [A0 + 0x1]
00000760 4EBA F9F8 jsr [PC - 0x608 /* 0000015A */]
00000764 1687 move.b [A3], D7
00000766 206E 000A movea.l A0, [A6 + 0xA]
0000076A 3086 move.w [A0], D6
0000076C 42A7 clr.l -[A7]
0000076E 1007 move.b D0, D7
00000770 4880 ext.w D0
00000772 3F00 move.w -[A7], D0
00000774 3F06 move.w -[A7], D6
00000776 1F3C 0001 move.b -[A7], 0x1
0000077A 4EBA F8A8 jsr [PC - 0x758 /* 00000024 */]
0000077E 285F movea.l A4, [A7]+
00000780 200C move.l D0, A4
00000782 56C0 sne D0
00000784 4A00 tst.b D0
00000786 6774 beq +0x76 /* 000007FC */
00000788 2F00 move.l -[A7], D0
0000078A 42A7 clr.l -[A7]
0000078C 2F14 move.l -[A7], [A4]
0000078E 201F move.l D0, [A7]+
00000790 A055 syscall StripAddress
00000792 2E80 move.l [A7], D0
00000794 221F move.l D1, [A7]+
00000796 201F move.l D0, [A7]+
00000798 4A81 tst.l D1
0000079A 56C1 sne D1
0000079C C001 and.b D0, D1
0000079E 675C beq +0x5E /* 000007FC */
000007A0 7017 moveq.l D0, 0x17
000007A2 B007 cmp.b D0, D7
000007A4 6618 bne +0x1A /* 000007BE */
000007A6 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000007AC 4267 clr.w -[A7]
000007AE 1F05 move.b -[A7], D5
000007B0 2F0C move.l -[A7], A4
000007B2 1F2E FFFE move.b -[A7], [A6 - 0x2]
000007B6 4EBA FA7C jsr [PC - 0x584 /* 00000234 */]
000007BA 381F move.w D4, [A7]+
000007BC 6014 bra +0x16 /* 000007D2 */
label000007BE:
000007BE 4267 clr.w -[A7]
000007C0 1F05 move.b -[A7], D5
000007C2 1007 move.b D0, D7
000007C4 4880 ext.w D0
000007C6 3F00 move.w -[A7], D0
000007C8 3F06 move.w -[A7], D6
000007CA 2F0C move.l -[A7], A4
000007CC 4EBA FB8A jsr [PC - 0x476 /* 00000358 */]
000007D0 381F move.w D4, [A7]+
label000007D2:
000007D2 4A44 tst.w D4
000007D4 667A bne +0x7C /* 00000850 */
000007D6 42A7 clr.l -[A7]
000007D8 2F0C move.l -[A7], A4
000007DA 3006 move.w D0, D6
000007DC 48C0 ext.l D0
000007DE 2F00 move.l -[A7], D0
000007E0 1007 move.b D0, D7
000007E2 4880 ext.w D0
000007E4 48C0 ext.l D0
000007E6 2F00 move.l -[A7], D0
000007E8 1005 move.b D0, D5
000007EA 4880 ext.w D0
000007EC 48C0 ext.l D0
000007EE 2F00 move.l -[A7], D0
000007F0 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
000007F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000007F8 3800 move.w D4, D0
000007FA 6054 bra +0x56 /* 00000850 */
label000007FC:
000007FC 7017 moveq.l D0, 0x17
000007FE B007 cmp.b D0, D7
00000800 6634 bne +0x36 /* 00000836 */
00000802 4267 clr.w -[A7]
00000804 1F05 move.b -[A7], D5
00000806 3F06 move.w -[A7], D6
00000808 4EBA FA86 jsr [PC - 0x57A /* 00000290 */]
0000080C 381F move.w D4, [A7]+
0000080E 6640 bne +0x42 /* 00000850 */
00000810 42A7 clr.l -[A7]
00000812 42A7 clr.l -[A7]
00000814 3006 move.w D0, D6
00000816 48C0 ext.l D0
00000818 2F00 move.l -[A7], D0
0000081A 1007 move.b D0, D7
0000081C 4880 ext.w D0
0000081E 48C0 ext.l D0
00000820 2F00 move.l -[A7], D0
00000822 1005 move.b D0, D5
00000824 4880 ext.w D0
00000826 48C0 ext.l D0
00000828 2F00 move.l -[A7], D0
0000082A 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
0000082E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000832 3800 move.w D4, D0
00000834 601A bra +0x1C /* 00000850 */
label00000836:
00000836 7018 moveq.l D0, 0x18
00000838 B007 cmp.b D0, D7
0000083A 6608 bne +0xA /* 00000844 */
0000083C 3F06 move.w -[A7], D6
0000083E 4EBA FC4C jsr [PC - 0x3B4 /* 0000048C */]
00000842 600C bra +0xE /* 00000850 */
label00000844:
00000844 7016 moveq.l D0, 0x16
00000846 B007 cmp.b D0, D7
00000848 6606 bne +0x8 /* 00000850 */
0000084A 3F06 move.w -[A7], D6
0000084C 4EBA FD54 jsr [PC - 0x2AC /* 000005A2 */]
label00000850:
00000850 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000854 4E5E unlink A6
00000856 205F movea.l A0, [A7]+
00000858 DEFC 0010 add.w A7, 0x10
0000085C 4ED0 jmp [A0]
0000085E 4E56 0000 link A6, 0
00000862 7001 moveq.l D0, 0x01
00000864 B06E 000E cmp.w D0, [A6 + 0xE]
00000868 6644 bne +0x46 /* 000008AE */
0000086A 7004 moveq.l D0, 0x04
0000086C 6B1C bmi +0x1E /* 0000088A */
0000086E 206D F4C8 movea.l A0, [A5 - 0xB38]
00000872 B07C 001F cmp.w D0, 0x1F
00000876 6E12 bgt +0x14 /* 0000088A */
00000878 41E8 0896 lea.l A0, [A0 + 0x896]
0000087C 3200 move.w D1, D0
0000087E E649 lsr D1.w, 3
00000880 4441 neg.w D1
00000882 0130 10FF btst [A0 + D1.w - 0x1], D0
00000886 0A3C 0004 xori.b ccr, 4
label0000088A:
0000088A 6776 beq +0x78 /* 00000902 */
0000088C 1F3C 0001 move.b -[A7], 0x1
00000890 1F2E 0012 move.b -[A7], [A6 + 0x12]
00000894 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000898 206E 000A movea.l A0, [A6 + 0xA]
0000089C 4868 007F pea.l [A0 + 0x7F]
000008A0 4868 0084 pea.l [A0 + 0x84]
000008A4 1F2E 0008 move.b -[A7], [A6 + 0x8]
000008A8 4EBA FD94 jsr [PC - 0x26C /* 0000063E */]
000008AC 6054 bra +0x56 /* 00000902 */
label000008AE:
000008AE 7002 moveq.l D0, 0x02
000008B0 B06E 000E cmp.w D0, [A6 + 0xE]
000008B4 57C0 seq D0
000008B6 4A00 tst.b D0
000008B8 6748 beq +0x4A /* 00000902 */
000008BA C02D F21C and.b D0, [A5 - 0xDE4]
000008BE 6742 beq +0x44 /* 00000902 */
000008C0 7003 moveq.l D0, 0x03
000008C2 6B1C bmi +0x1E /* 000008E0 */
000008C4 206D F4C8 movea.l A0, [A5 - 0xB38]
000008C8 B07C 001F cmp.w D0, 0x1F
000008CC 6E12 bgt +0x14 /* 000008E0 */
000008CE 41E8 0896 lea.l A0, [A0 + 0x896]
000008D2 3200 move.w D1, D0
000008D4 E649 lsr D1.w, 3
000008D6 4441 neg.w D1
000008D8 0130 10FF btst [A0 + D1.w - 0x1], D0
000008DC 0A3C 0004 xori.b ccr, 4
label000008E0:
000008E0 6720 beq +0x22 /* 00000902 */
000008E2 1F3C 0002 move.b -[A7], 0x2
000008E6 1F2E 0012 move.b -[A7], [A6 + 0x12]
000008EA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000008EE 206E 000A movea.l A0, [A6 + 0xA]
000008F2 4868 0088 pea.l [A0 + 0x88]
000008F6 4868 0086 pea.l [A0 + 0x86]
000008FA 1F2E 0008 move.b -[A7], [A6 + 0x8]
000008FE 4EBA FD3E jsr [PC - 0x2C2 /* 0000063E */]
label00000902:
00000902 4E5E unlink A6
00000904 205F movea.l A0, [A7]+
00000906 DEFC 000C add.w A7, 0xC
0000090A 4ED0 jmp [A0]
0000090C 4E56 FFF8 link A6, -0x0008
00000910 48E7 0308 movem.l -[A7], D6,D7,A4
00000914 4246 clr.w D6
00000916 7E01 moveq.l D7, 0x01
00000918 6070 bra +0x72 /* 0000098A */
label0000091A:
0000091A 3007 move.w D0, D7
0000091C 6B18 bmi +0x1A /* 00000936 */
0000091E B07C 001F cmp.w D0, 0x1F
00000922 6E12 bgt +0x14 /* 00000936 */
00000924 41EE 000C lea.l A0, [A6 + 0xC]
00000928 3200 move.w D1, D0
0000092A E649 lsr D1.w, 3
0000092C 4441 neg.w D1
0000092E 0130 10FF btst [A0 + D1.w - 0x1], D0
00000932 0A3C 0004 xori.b ccr, 4
label00000936:
00000936 6644 bne +0x46 /* 0000097C */
00000938 42A7 clr.l -[A7]
0000093A 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
00000940 3007 move.w D0, D7
00000942 D07C 0200 add.w D0, 0x200
00000946 3F00 move.w -[A7], D0
00000948 A9A0 syscall GetResource
0000094A 285F movea.l A4, [A7]+
0000094C 200C move.l D0, A4
0000094E 6708 beq +0xA /* 00000958 */
00000950 2F0C move.l -[A7], A4
00000952 205F movea.l A0, [A7]+
00000954 A049 syscall HPurge
00000956 6030 bra +0x32 /* 00000988 */
label00000958:
00000958 4267 clr.w -[A7]
0000095A A9AF syscall ResError
0000095C 4A5F tst.w [A7]+
0000095E 6708 beq +0xA /* 00000968 */
00000960 4267 clr.w -[A7]
00000962 A9AF syscall ResError
00000964 3C1F move.w D6, [A7]+
00000966 6020 bra +0x22 /* 00000988 */
label00000968:
00000968 4267 clr.w -[A7]
0000096A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000096E 4A5F tst.w [A7]+
00000970 6716 beq +0x18 /* 00000988 */
00000972 4267 clr.w -[A7]
00000974 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000978 3C1F move.w D6, [A7]+
0000097A 600C bra +0xE /* 00000988 */
label0000097C:
0000097C 7016 moveq.l D0, 0x16
0000097E B047 cmp.w D0, D7
00000980 6F06 ble +0x8 /* 00000988 */
00000982 3F07 move.w -[A7], D7
00000984 4EBA 0018 jsr [PC + 0x18 /* 0000099E */]
label00000988:
00000988 5247 addq.w D7, 1
label0000098A:
0000098A 7018 moveq.l D0, 0x18
0000098C B047 cmp.w D0, D7
0000098E 6C8A bge -0x74 /* 0000091A */
00000990 3D46 000C move.w [A6 + 0xC], D6
00000994 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000998 4E5E unlink A6
0000099A 2E9F move.l [A7], [A7]+
0000099C 4E75 rts
fn0000099E:
0000099E 4E56 FFFC link A6, -0x0004
000009A2 2F0C move.l -[A7], A4
000009A4 4267 clr.w -[A7]
000009A6 A99B syscall SetResLoad
000009A8 42A7 clr.l -[A7]
000009AA 2F3C 4353 4E44 move.l -[A7], 0x43534E44 /* 'CSND' */
000009B0 302E 0008 move.w D0, [A6 + 0x8]
000009B4 D07C 0200 add.w D0, 0x200
000009B8 3F00 move.w -[A7], D0
000009BA A9A0 syscall GetResource
000009BC 285F movea.l A4, [A7]+
000009BE 4267 clr.w -[A7]
000009C0 A9AF syscall ResError
000009C2 4A5F tst.w [A7]+
000009C4 57C0 seq D0
000009C6 4A00 tst.b D0
000009C8 671C beq +0x1E /* 000009E6 */
000009CA 220C move.l D1, A4
000009CC 56C1 sne D1
000009CE C001 and.b D0, D1
000009D0 6714 beq +0x16 /* 000009E6 */
000009D2 42A7 clr.l -[A7]
000009D4 2F14 move.l -[A7], [A4]
000009D6 201F move.l D0, [A7]+
000009D8 A055 syscall StripAddress
000009DA 2E80 move.l [A7], D0
000009DC 4A9F tst.l [A7]+
000009DE 6706 beq +0x8 /* 000009E6 */
000009E0 2F0C move.l -[A7], A4
000009E2 205F movea.l A0, [A7]+
000009E4 A049 syscall HPurge
label000009E6:
000009E6 1F3C 0001 move.b -[A7], 0x1
000009EA A99B syscall SetResLoad
000009EC 285F movea.l A4, [A7]+
000009EE 4E5E unlink A6
000009F0 205F movea.l A0, [A7]+
000009F2 544F addq.w A7, 2
000009F4 4ED0 jmp [A0]
fn000009F6:
000009F6 4E56 FFF8 link A6, -0x0008
000009FA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000009FE 3C2E 0008 move.w D6, [A6 + 0x8]
00000A02 7E00 moveq.l D7, 0x00
00000A04 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000A08 4AA8 012A tst.l [A0 + 0x12A]
00000A0C 6756 beq +0x58 /* 00000A64 */
00000A0E 2068 012A movea.l A0, [A0 + 0x12A]
00000A12 2850 movea.l A4, [A0]
00000A14 3006 move.w D0, D6
00000A16 48C0 ext.l D0
00000A18 B094 cmp.l D0, [A4]
00000A1A 6E48 bgt +0x4A /* 00000A64 */
00000A1C 47EC 000C lea.l A3, [A4 + 0xC]
00000A20 7000 moveq.l D0, 0x00
00000A22 3006 move.w D0, D6
00000A24 E388 lsl D0, 1
00000A26 D7C0 add.l A3, D0
00000A28 7000 moveq.l D0, 0x00
00000A2A 3013 move.w D0, [A3]
00000A2C C0BC 0000 FFFF and.l D0, 0xFFFF
00000A32 2E00 move.l D7, D0
00000A34 4A6C 0008 tst.w [A4 + 0x8]
00000A38 56C0 sne D0
00000A3A 4A00 tst.b D0
00000A3C 6724 beq +0x26 /* 00000A62 */
00000A3E BC6C 0008 cmp.w D6, [A4 + 0x8]
00000A42 5EC1 sgt D1
00000A44 C001 and.b D0, D1
00000A46 671A beq +0x1C /* 00000A62 */
00000A48 47EC 000C lea.l A3, [A4 + 0xC]
00000A4C 7000 moveq.l D0, 0x00
00000A4E 302C 0008 move.w D0, [A4 + 0x8]
00000A52 E388 lsl D0, 1
00000A54 D7C0 add.l A3, D0
00000A56 7000 moveq.l D0, 0x00
00000A58 3013 move.w D0, [A3]
00000A5A C0BC 0000 FFFF and.l D0, 0xFFFF
00000A60 DE80 add.l D7, D0
label00000A62:
00000A62 E38F lsl D7, 1
label00000A64:
00000A64 2D47 000A move.l [A6 + 0xA], D7
00000A68 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000A6C 4E5E unlink A6
00000A6E 205F movea.l A0, [A7]+
00000A70 544F addq.w A7, 2
00000A72 4ED0 jmp [A0]
fn00000A74:
00000A74 4E56 FFF0 link A6, -0x0010
00000A78 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000A7C 42A7 clr.l -[A7]
00000A7E A975 syscall TickCount
00000A80 2C1F move.l D6, [A7]+
00000A82 286D F4C8 movea.l A4, [A5 - 0xB38]
00000A86 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000A8A 7003 moveq.l D0, 0x03
00000A8C B028 0128 cmp.b D0, [A0 + 0x128]
00000A90 6628 bne +0x2A /* 00000ABA */
00000A92 2068 012A movea.l A0, [A0 + 0x12A]
00000A96 2650 movea.l A3, [A0]
00000A98 42A7 clr.l -[A7]
00000A9A 3F14 move.w -[A7], [A4]
00000A9C 4EBA FF58 jsr [PC - 0xA8 /* 000009F6 */]
00000AA0 2E2B 0004 move.l D7, [A3 + 0x4]
00000AA4 DE9F add.l D7, [A7]+
00000AA6 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AAA 2007 move.l D0, D7
00000AAC 5280 addq.l D0, 1
00000AAE B086 cmp.l D0, D6
00000AB0 5CC0 sge D0
00000AB2 4400 neg.b D0
00000AB4 1140 0129 move.b [A0 + 0x129], D0
00000AB8 6012 bra +0x14 /* 00000ACC */
label00000ABA:
00000ABA 206D F4C8 movea.l A0, [A5 - 0xB38]
00000ABE 2248 movea.l A1, A0
00000AC0 3029 0746 move.w D0, [A1 + 0x746]
00000AC4 48C0 ext.l D0
00000AC6 2E00 move.l D7, D0
00000AC8 DEA8 0748 add.l D7, [A0 + 0x748]
label00000ACC:
00000ACC BE86 cmp.l D7, D6
00000ACE 5FC0 sle D0
00000AD0 4400 neg.b D0
00000AD2 1D40 0008 move.b [A6 + 0x8], D0
00000AD6 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000ADA 4E5E unlink A6
00000ADC 4E75 rts
00000ADE 4E56 0000 link A6, 0
00000AE2 2F0C move.l -[A7], A4
00000AE4 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AE8 4AA8 012A tst.l [A0 + 0x12A]
00000AEC 6602 bne +0x4 /* 00000AF0 */
00000AEE 6018 bra +0x1A /* 00000B08 */
label00000AF0:
00000AF0 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000AF4 2068 012A movea.l A0, [A0 + 0x12A]
00000AF8 2850 movea.l A4, [A0]
00000AFA 42A7 clr.l -[A7]
00000AFC A975 syscall TickCount
00000AFE 201F move.l D0, [A7]+
00000B00 90AC 0004 sub.l D0, [A4 + 0x4]
00000B04 2940 0004 move.l [A4 + 0x4], D0
label00000B08:
00000B08 285F movea.l A4, [A7]+
00000B0A 4E5E unlink A6
00000B0C 4E75 rts
fn00000B0E:
00000B0E 4E56 FFF4 link A6, -0x000C
00000B12 48E7 0018 movem.l -[A7], A3,A4
00000B16 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000B1A 7002 moveq.l D0, 0x02
00000B1C B028 0128 cmp.b D0, [A0 + 0x128]
00000B20 6602 bne +0x4 /* 00000B24 */
00000B22 607A bra +0x7C /* 00000B9E */
label00000B24:
00000B24 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000B28 7003 moveq.l D0, 0x03
00000B2A B028 0128 cmp.b D0, [A0 + 0x128]
00000B2E 666E bne +0x70 /* 00000B9E */
00000B30 2068 012A movea.l A0, [A0 + 0x12A]
00000B34 2850 movea.l A4, [A0]
00000B36 206D F4C8 movea.l A0, [A5 - 0xB38]
00000B3A 2D48 FFF4 move.l [A6 - 0xC], A0
00000B3E 47EC 000C lea.l A3, [A4 + 0xC]
00000B42 7000 moveq.l D0, 0x00
00000B44 206E FFF4 movea.l A0, [A6 - 0xC]
00000B48 3010 move.w D0, [A0]
00000B4A E388 lsl D0, 1
00000B4C D7C0 add.l A3, D0
00000B4E 42A7 clr.l -[A7]
00000B50 A975 syscall TickCount
00000B52 7000 moveq.l D0, 0x00
00000B54 3013 move.w D0, [A3]
00000B56 C0BC 0000 FFFF and.l D0, 0xFFFF
00000B5C E388 lsl D0, 1
00000B5E 221F move.l D1, [A7]+
00000B60 9280 sub.l D1, D0
00000B62 2941 0004 move.l [A4 + 0x4], D1
00000B66 4A6C 0008 tst.w [A4 + 0x8]
00000B6A 56C0 sne D0
00000B6C 4A00 tst.b D0
00000B6E 672E beq +0x30 /* 00000B9E */
00000B70 206E FFF4 movea.l A0, [A6 - 0xC]
00000B74 3210 move.w D1, [A0]
00000B76 B26C 0008 cmp.w D1, [A4 + 0x8]
00000B7A 5EC1 sgt D1
00000B7C C001 and.b D0, D1
00000B7E 671E beq +0x20 /* 00000B9E */
00000B80 47EC 000C lea.l A3, [A4 + 0xC]
00000B84 7000 moveq.l D0, 0x00
00000B86 302C 0008 move.w D0, [A4 + 0x8]
00000B8A E388 lsl D0, 1
00000B8C D7C0 add.l A3, D0
00000B8E 7000 moveq.l D0, 0x00
00000B90 3013 move.w D0, [A3]
00000B92 C0BC 0000 FFFF and.l D0, 0xFFFF
00000B98 E388 lsl D0, 1
00000B9A 91AC 0004 sub.l [A4 + 0x4], D0
label00000B9E:
00000B9E 4CDF 1800 movem.l A3,A4, [A7]+
00000BA2 4E5E unlink A6
00000BA4 4E75 rts
fn00000BA6:
00000BA6 4E56 FFFC link A6, -0x0004
00000BAA 48E7 0018 movem.l -[A7], A3,A4
00000BAE 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000BB2 4AA8 012A tst.l [A0 + 0x12A]
00000BB6 6602 bne +0x4 /* 00000BBA */
00000BB8 6034 bra +0x36 /* 00000BEE */
label00000BBA:
00000BBA 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000BBE 2068 012A movea.l A0, [A0 + 0x12A]
00000BC2 2650 movea.l A3, [A0]
00000BC4 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000BC8 7003 moveq.l D0, 0x03
00000BCA B028 0128 cmp.b D0, [A0 + 0x128]
00000BCE 661E bne +0x20 /* 00000BEE */
00000BD0 286D F4C8 movea.l A4, [A5 - 0xB38]
00000BD4 7001 moveq.l D0, 0x01
00000BD6 B054 cmp.w D0, [A4]
00000BD8 57C0 seq D0
00000BDA 802C 0744 or.b D0, [A4 + 0x744]
00000BDE 0240 0001 andi.w D0, 0x1
00000BE2 670A beq +0xC /* 00000BEE */
00000BE4 206D F4C8 movea.l A0, [A5 - 0xB38]
00000BE8 2768 0748 0004 move.l [A3 + 0x4], [A0 + 0x748]
label00000BEE:
00000BEE 4CDF 1800 movem.l A3,A4, [A7]+
00000BF2 4E5E unlink A6
00000BF4 4E75 rts
label00000BF6:
00000BF6 3F00 move.w -[A7], D0
00000BF8 42A7 clr.l -[A7]
00000BFA 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
00000C00 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000C04 A9A0 syscall GetResource
00000C06 205F movea.l A0, [A7]+
00000C08 2050 movea.l A0, [A0]
00000C0A 4ED0 jmp [A0]
00000C0C 7002 moveq.l D0, 0x02
00000C0E 60E6 bra -0x18 /* 00000BF6 */
00000C10 7003 moveq.l D0, 0x03
00000C12 60E2 bra -0x1C /* 00000BF6 */
00000C14 7004 moveq.l D0, 0x04
00000C16 60DE bra -0x20 /* 00000BF6 */
00000C18 4E56 FD92 link A6, -0x026E
00000C1C 48E7 0118 movem.l -[A7], D7,A3,A4
00000C20 266D F4C8 movea.l A3, [A5 - 0xB38]
00000C24 206D F4D4 movea.l A0, [A5 - 0xB2C]
00000C28 1028 012E move.b D0, [A0 + 0x12E]
00000C2C 6604 bne +0x6 /* 00000C32 */
00000C2E 6000 00C4 bra +0xC6 /* 00000CF4 */
label00000C32:
00000C32 102E 0008 move.b D0, [A6 + 0x8]
00000C36 6710 beq +0x12 /* 00000C48 */
00000C38 284B movea.l A4, A3
00000C3A 197C 0001 0765 move.b [A4 + 0x765], 0x1
00000C40 486C 027E pea.l [A4 + 0x27E]
00000C44 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
label00000C48:
00000C48 1B7C 0001 F24F move.b [A5 - 0xDB1], 0x1
00000C4E 102D F260 move.b D0, [A5 - 0xDA0]
00000C52 660A bne +0xC /* 00000C5E */
00000C54 102D F6BA move.b D0, [A5 - 0x946]
00000C58 6704 beq +0x6 /* 00000C5E */
00000C5A 4EAD 14EA jsr [A5 + 0x14EA /* export_665 */]
label00000C5E:
00000C5E 177C 0001 0742 move.b [A3 + 0x742], 0x1
00000C64 177C 0001 0764 move.b [A3 + 0x764], 0x1
00000C6A 7000 moveq.l D0, 0x00
00000C6C 2740 077C move.l [A3 + 0x77C], D0
00000C70 102D F20D move.b D0, [A5 - 0xDF3]
00000C74 6628 bne +0x2A /* 00000C9E */
00000C76 102B 0744 move.b D0, [A3 + 0x744]
00000C7A 6622 bne +0x24 /* 00000C9E */
00000C7C 102D F48F move.b D0, [A5 - 0xB71]
00000C80 671C beq +0x1E /* 00000C9E */
00000C82 2F0B move.l -[A7], A3
00000C84 1F3C 0001 move.b -[A7], 0x1
00000C88 3F3C 0001 move.w -[A7], 0x1
00000C8C 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000C90 2F0B move.l -[A7], A3
00000C92 1F3C 0001 move.b -[A7], 0x1
00000C96 3F3C 0002 move.w -[A7], 0x2
00000C9A 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
label00000C9E:
00000C9E 2F0B move.l -[A7], A3
00000CA0 4EAD 1D6A jsr [A5 + 0x1D6A /* export_937 */]
00000CA4 7000 moveq.l D0, 0x00
00000CA6 2740 0748 move.l [A3 + 0x748], D0
00000CAA 4EBA FE62 jsr [PC - 0x19E /* 00000B0E */]
00000CAE 102D F6BB move.b D0, [A5 - 0x945]
00000CB2 6714 beq +0x16 /* 00000CC8 */
00000CB4 1B7C 0001 F69B move.b [A5 - 0x965], 0x1
00000CBA 4267 clr.w -[A7]
00000CBC 1F3C 0001 move.b -[A7], 0x1
00000CC0 4EAD 190A jsr [A5 + 0x190A /* export_797 */]
00000CC4 3B5F F3AE move.w [A5 - 0xC52], [A7]+
label00000CC8:
00000CC8 102D F6BB move.b D0, [A5 - 0x945]
00000CCC 6726 beq +0x28 /* 00000CF4 */
00000CCE 486E FD9C pea.l [A6 - 0x264]
00000CD2 A874 syscall GetPort
00000CD4 42A7 clr.l -[A7]
00000CD6 AA32 syscall GetGDevice
00000CD8 2E1F move.l D7, [A7]+
00000CDA 2F2D F690 move.l -[A7], [A5 - 0x970]
00000CDE AA31 syscall SetGDevice
00000CE0 2F2D F6FC move.l -[A7], [A5 - 0x904]
00000CE4 A873 syscall SetPort
00000CE6 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00000CEA 2F2E FD9C move.l -[A7], [A6 - 0x264]
00000CEE A873 syscall SetPort
00000CF0 2F07 move.l -[A7], D7
00000CF2 AA31 syscall SetGDevice
label00000CF4:
00000CF4 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000CF8 4E5E unlink A6
00000CFA 205F movea.l A0, [A7]+
00000CFC 544F addq.w A7, 2
00000CFE 4ED0 jmp [A0]
fn00000D00:
00000D00 4E56 FFFE link A6, -0x0002
00000D04 102D F48F move.b D0, [A5 - 0xB71]
00000D08 6722 beq +0x24 /* 00000D2C */
00000D0A 102D F08B move.b D0, [A5 - 0xF75]
00000D0E 6714 beq +0x16 /* 00000D24 */
00000D10 C02D F261 and.b D0, [A5 - 0xD9F]
00000D14 4A00 tst.b D0
00000D16 670C beq +0xE /* 00000D24 */
00000D18 C02D F4CE and.b D0, [A5 - 0xB32]
00000D1C 6706 beq +0x8 /* 00000D24 */
00000D1E 4EAD 1A9A jsr [A5 + 0x1A9A /* export_847 */]
00000D22 6008 bra +0xA /* 00000D2C */
label00000D24:
00000D24 486D F3C8 pea.l [A5 - 0xC38]
00000D28 4EBA F810 jsr [PC - 0x7F0 /* 0000053A */]
label00000D2C:
00000D2C 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00000D30 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
00000D34 206D F4C8 movea.l A0, [A5 - 0xB38]
00000D38 4228 0742 clr.b [A0 + 0x742]
00000D3C 206D F4C8 movea.l A0, [A5 - 0xB38]
00000D40 4228 0764 clr.b [A0 + 0x764]
00000D44 422D F24F clr.b [A5 - 0xDB1]
00000D48 4E5E unlink A6
00000D4A 4E75 rts
00000D4C 4E56 FFFE link A6, -0x0002
00000D50 1B7C 0001 F08B move.b [A5 - 0xF75], 0x1
00000D56 4EBA FFA8 jsr [PC - 0x58 /* 00000D00 */]
00000D5A 422D F08B clr.b [A5 - 0xF75]
00000D5E 4E5E unlink A6
00000D60 4E75 rts
00000D62 4E56 0000 link A6, 0
00000D66 4E5E unlink A6
00000D68 4E75 rts
fn00000D6A:
00000D6A 4E56 FFFE link A6, -0x0002
00000D6E 48E7 0308 movem.l -[A7], D6,D7,A4
00000D72 286E 0008 movea.l A4, [A6 + 0x8]
00000D76 3C2E 000E move.w D6, [A6 + 0xE]
00000D7A 3D46 0010 move.w [A6 + 0x10], D6
00000D7E 7010 moveq.l D0, 0x10
00000D80 B046 cmp.w D0, D6
00000D82 57C0 seq D0
00000D84 4A00 tst.b D0
00000D86 660C bne +0xE /* 00000D94 */
00000D88 7207 moveq.l D1, 0x07
00000D8A B246 cmp.w D1, D6
00000D8C 57C1 seq D1
00000D8E 8001 or.b D0, D1
00000D90 6700 00B8 beq +0xBA /* 00000E4A */
label00000D94:
00000D94 4267 clr.w -[A7]
00000D96 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D9A 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000D9E 101F move.b D0, [A7]+
00000DA0 660C bne +0xE /* 00000DAE */
00000DA2 426E 0010 clr.w [A6 + 0x10]
00000DA6 7000 moveq.l D0, 0x00
00000DA8 2880 move.l [A4], D0
00000DAA 6000 009E bra +0xA0 /* 00000E4A */
label00000DAE:
00000DAE 42A7 clr.l -[A7]
00000DB0 3F2E 000C move.w -[A7], [A6 + 0xC]
00000DB4 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00000DB8 289F move.l [A4], [A7]+
00000DBA 2054 movea.l A0, [A4]
00000DBC 1028 0006 move.b D0, [A0 + 0x6]
00000DC0 4880 ext.w D0
00000DC2 5F40 subq.w D0, 7
00000DC4 6706 beq +0x8 /* 00000DCC */
00000DC6 5340 subq.w D0, 1
00000DC8 672E beq +0x30 /* 00000DF8 */
00000DCA 607E bra +0x80 /* 00000E4A */
label00000DCC:
00000DCC 2054 movea.l A0, [A4]
00000DCE 3028 002C move.w D0, [A0 + 0x2C]
00000DD2 5340 subq.w D0, 1
00000DD4 670A beq +0xC /* 00000DE0 */
00000DD6 5340 subq.w D0, 1
00000DD8 670E beq +0x10 /* 00000DE8 */
00000DDA 5340 subq.w D0, 1
00000DDC 6712 beq +0x14 /* 00000DF0 */
00000DDE 606A bra +0x6C /* 00000E4A */
label00000DE0:
00000DE0 3D7C 0008 0010 move.w [A6 + 0x10], 0x8
00000DE6 6062 bra +0x64 /* 00000E4A */
label00000DE8:
00000DE8 3D7C 0009 0010 move.w [A6 + 0x10], 0x9 /* '\t' */
00000DEE 605A bra +0x5C /* 00000E4A */
label00000DF0:
00000DF0 3D7C 000A 0010 move.w [A6 + 0x10], 0xA /* '\n' */
00000DF6 6052 bra +0x54 /* 00000E4A */
label00000DF8:
00000DF8 2054 movea.l A0, [A4]
00000DFA 1028 001E move.b D0, [A0 + 0x1E]
00000DFE 0A00 0001 xori.b D0, 0x1
00000E02 4880 ext.w D0
00000E04 C1FC 000A muls.w D0, 0xA /* '\n' */
00000E08 3E00 move.w D7, D0
00000E0A 2054 movea.l A0, [A4]
00000E0C 3028 0010 move.w D0, [A0 + 0x10]
00000E10 5340 subq.w D0, 1
00000E12 670E beq +0x10 /* 00000E22 */
00000E14 5340 subq.w D0, 1
00000E16 6714 beq +0x16 /* 00000E2C */
00000E18 5340 subq.w D0, 1
00000E1A 671A beq +0x1C /* 00000E36 */
00000E1C 5340 subq.w D0, 1
00000E1E 6720 beq +0x22 /* 00000E40 */
00000E20 6028 bra +0x2A /* 00000E4A */
label00000E22:
00000E22 3007 move.w D0, D7
00000E24 5440 addq.w D0, 2
00000E26 3D40 0010 move.w [A6 + 0x10], D0
00000E2A 601E bra +0x20 /* 00000E4A */
label00000E2C:
00000E2C 3007 move.w D0, D7
00000E2E 5640 addq.w D0, 3
00000E30 3D40 0010 move.w [A6 + 0x10], D0
00000E34 6014 bra +0x16 /* 00000E4A */
label00000E36:
00000E36 3007 move.w D0, D7
00000E38 5840 addq.w D0, 4
00000E3A 3D40 0010 move.w [A6 + 0x10], D0
00000E3E 600A bra +0xC /* 00000E4A */
label00000E40:
00000E40 3007 move.w D0, D7
00000E42 D07C 000F add.w D0, 0xF
00000E46 3D40 0010 move.w [A6 + 0x10], D0
label00000E4A:
00000E4A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000E4E 4E5E unlink A6
00000E50 205F movea.l A0, [A7]+
00000E52 504F addq.w A7, 8
00000E54 4ED0 jmp [A0]
fn00000E56:
00000E56 4E56 FFDE link A6, -0x0022
00000E5A 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000E5E 266E 000C movea.l A3, [A6 + 0xC]
00000E62 49EB 027E lea.l A4, [A3 + 0x27E]
00000E66 4A2C 0005 tst.b [A4 + 0x5]
00000E6A 6716 beq +0x18 /* 00000E82 */
00000E6C 082C 0007 0002 btst.b [A4 + 0x2], 0x7
00000E72 660E bne +0x10 /* 00000E82 */
00000E74 206E 0008 movea.l A0, [A6 + 0x8]
00000E78 43ED F6B2 lea.l A1, [A5 - 0x94E]
00000E7C 20D9 move.l [A0]+, [A1]+
00000E7E 20D9 move.l [A0]+, [A1]+
00000E80 6060 bra +0x62 /* 00000EE2 */
label00000E82:
00000E82 2F0B move.l -[A7], A3
00000E84 2F3A 0068 move.l -[A7], [PC + 0x68 /* 00000EEE, value 0x3FFFFFC0 */]
00000E88 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
00000E8C 7E06 moveq.l D7, 0x06
00000E8E 604C bra +0x4E /* 00000EDC */
label00000E90:
00000E90 3007 move.w D0, D7
00000E92 E940 asl D0.w, 4
00000E94 41EB 023E lea.l A0, [A3 + 0x23E]
00000E98 49F0 0000 lea.l A4, [A0 + D0.w]
00000E9C 4A2C 0001 tst.b [A4 + 0x1]
00000EA0 6738 beq +0x3A /* 00000EDA */
00000EA2 4267 clr.w -[A7]
00000EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA8 A8AE syscall EmptyRect
00000EAA 101F move.b D0, [A7]+
00000EAC 6716 beq +0x18 /* 00000EC4 */
00000EAE 3007 move.w D0, D7
00000EB0 E740 asl D0.w, 3
00000EB2 206E 0008 movea.l A0, [A6 + 0x8]
00000EB6 45EB 03EE lea.l A2, [A3 + 0x3EE]
00000EBA 43F2 0000 lea.l A1, [A2 + D0.w]
00000EBE 20D9 move.l [A0]+, [A1]+
00000EC0 20D9 move.l [A0]+, [A1]+
00000EC2 6016 bra +0x18 /* 00000EDA */
label00000EC4:
00000EC4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EC8 3007 move.w D0, D7
00000ECA E740 asl D0.w, 3
00000ECC 41EB 03EE lea.l A0, [A3 + 0x3EE]
00000ED0 4870 0000 pea.l [A0 + D0.w]
00000ED4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ED8 A8AB syscall UnionRect
label00000EDA:
00000EDA 5247 addq.w D7, 1
label00000EDC:
00000EDC 701D moveq.l D0, 0x1D
00000EDE B047 cmp.w D0, D7
00000EE0 6CAE bge -0x50 /* 00000E90 */
label00000EE2:
00000EE2 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000EE6 4E5E unlink A6
00000EE8 205F movea.l A0, [A7]+
00000EEA 504F addq.w A7, 8
00000EEC 4ED0 jmp [A0]
00000EEE 3FFF move.w <<invalid special address>>, <<invalid special address>>
00000EF0 FFC0 .invalid <<F/7/7>>
00000EF2 4E56 F702 link A6, -0x08FE
00000EF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EFA 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00000EFE 302E 000A move.w D0, [A6 + 0xA]
00000F02 B06E 0008 cmp.w D0, [A6 + 0x8]
00000F06 661A bne +0x1C /* 00000F22 */
00000F08 206D F4C8 movea.l A0, [A5 - 0xB38]
00000F0C 302E 000A move.w D0, [A6 + 0xA]
00000F10 B050 cmp.w D0, [A0]
00000F12 660E bne +0x10 /* 00000F22 */
00000F14 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00000F18 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F1C 4EBA FF38 jsr [PC - 0xC8 /* 00000E56 */]
00000F20 6050 bra +0x52 /* 00000F72 */
label00000F22:
00000F22 486E F702 pea.l [A6 - 0x8FE]
00000F26 4EBA 09D4 jsr [PC + 0x9D4 /* 000018FC */]
00000F2A 206D F4C8 movea.l A0, [A5 - 0xB38]
00000F2E 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
label00000F34:
00000F34 4267 clr.w -[A7]
00000F36 486E F702 pea.l [A6 - 0x8FE]
00000F3A 4EBA 0A18 jsr [PC + 0xA18 /* 00001954 */]
00000F3E 101F move.b D0, [A7]+
00000F40 6630 bne +0x32 /* 00000F72 */
00000F42 486E F702 pea.l [A6 - 0x8FE]
00000F46 1F3C 0002 move.b -[A7], 0x2
00000F4A 4EBA 0A84 jsr [PC + 0xA84 /* 000019D0 */]
00000F4E 302E F702 move.w D0, [A6 - 0x8FE]
00000F52 B06E 0008 cmp.w D0, [A6 + 0x8]
00000F56 6F02 ble +0x4 /* 00000F5A */
00000F58 6018 bra +0x1A /* 00000F72 */
label00000F5A:
00000F5A 302E F702 move.w D0, [A6 - 0x8FE]
00000F5E B06E 000A cmp.w D0, [A6 + 0xA]
00000F62 6DD0 blt -0x2E /* 00000F34 */
00000F64 486E F702 pea.l [A6 - 0x8FE]
00000F68 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F6C 4EBA FEE8 jsr [PC - 0x118 /* 00000E56 */]
00000F70 60C2 bra -0x3C /* 00000F34 */
label00000F72:
00000F72 4E5E unlink A6
00000F74 205F movea.l A0, [A7]+
00000F76 504F addq.w A7, 8
00000F78 4ED0 jmp [A0]
00000F7A 4E56 F6FE link A6, -0x0902
00000F7E 48E7 0018 movem.l -[A7], A3,A4
00000F82 422E 0008 clr.b [A6 + 0x8]
00000F86 47EE F702 lea.l A3, [A6 - 0x8FE]
00000F8A 2F0B move.l -[A7], A3
00000F8C 4EBA 096E jsr [PC + 0x96E /* 000018FC */]
00000F90 206D F4C8 movea.l A0, [A5 - 0xB38]
00000F94 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label00000F9A:
00000F9A 4267 clr.w -[A7]
00000F9C 2F0B move.l -[A7], A3
00000F9E 4EBA 09B4 jsr [PC + 0x9B4 /* 00001954 */]
00000FA2 101F move.b D0, [A7]+
00000FA4 6628 bne +0x2A /* 00000FCE */
00000FA6 2F0B move.l -[A7], A3
00000FA8 1F3C 0002 move.b -[A7], 0x2
00000FAC 4EBA 0A22 jsr [PC + 0xA22 /* 000019D0 */]
00000FB0 49EB 027E lea.l A4, [A3 + 0x27E]
00000FB4 4A2C 0001 tst.b [A4 + 0x1]
00000FB8 56C0 sne D0
00000FBA 4A00 tst.b D0
00000FBC 660A bne +0xC /* 00000FC8 */
00000FBE 4A2C 000A tst.b [A4 + 0xA]
00000FC2 56C1 sne D1
00000FC4 8001 or.b D0, D1
00000FC6 67D2 beq -0x2C /* 00000F9A */
label00000FC8:
00000FC8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000FCE:
00000FCE 4CDF 1800 movem.l A3,A4, [A7]+
00000FD2 4E5E unlink A6
00000FD4 4E75 rts
00000FD6 4240 clr.w D0
00000FD8 205F movea.l A0, [A7]+
00000FDA 225F movea.l A1, [A7]+
00000FDC 2209 move.l D1, A1
00000FDE 6700 001A beq +0x1C /* 00000FFA */
00000FE2 2F04 move.l -[A7], D4
00000FE4 7800 moveq.l D4, 0x00
00000FE6 2251 movea.l A1, [A1]
00000FE8 2219 move.l D1, [A1]+
00000FEA 7404 moveq.l D2, 0x04
label00000FEC:
00000FEC 3811 move.w D4, [A1]
00000FEE D3C4 add.l A1, D4
00000FF0 D484 add.l D2, D4
00000FF2 5240 addq.w D0, 1
00000FF4 B481 cmp.l D2, D1
00000FF6 65F4 bcs -0xA /* 00000FEC */
00000FF8 281F move.l D4, [A7]+
label00000FFA:
00000FFA 3E80 move.w [A7], D0
00000FFC 4ED0 jmp [A0]
fn00000FFE:
00000FFE 4E56 FE50 link A6, -0x01B0
00001002 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5
00001006 266E 0010 movea.l A3, [A6 + 0x10]
0000100A 2A2E 0008 move.l D5, [A6 + 0x8]
0000100E 673E beq +0x40 /* 0000104E */
00001010 2005 move.l D0, D5
00001012 0280 0000 000E andi.l D0, 0xE
00001018 6704 beq +0x6 /* 0000101E */
0000101A 08C5 0004 bset.b D5, 0x4
label0000101E:
0000101E E88D lsr D5, 4
00001020 45EE FE50 lea.l A2, [A6 - 0x1B0]
00001024 7000 moveq.l D0, 0x00
label00001026:
00001026 0105 btst D5, D0
00001028 671C beq +0x1E /* 00001046 */
0000102A 3200 move.w D1, D0
0000102C E989 lsl D1, 4
0000102E 25B3 1000 1000 move.l [A2 + D1.w], [A3 + D1.w]
00001034 25B3 1004 1004 move.l [A2 + D1.w + 0x4], [A3 + D1.w + 0x4]
0000103A 25B3 1008 1008 move.l [A2 + D1.w + 0x8], [A3 + D1.w + 0x8]
00001040 25B3 100C 100C move.l [A2 + D1.w + 0xC], [A3 + D1.w + 0xC]
label00001046:
00001046 5240 addq.w D0, 1
00001048 0C40 001B cmpi.w D0, 0x1B
0000104C 6FD8 ble -0x26 /* 00001026 */
label0000104E:
0000104E 286E 0014 movea.l A4, [A6 + 0x14]
00001052 2854 movea.l A4, [A4]
00001054 246E 000C movea.l A2, [A6 + 0xC]
00001058 2812 move.l D4, [A2]
0000105A D9C4 add.l A4, D4
0000105C 7600 moveq.l D3, 0x00
0000105E 361C move.w D3, [A4]+
00001060 D883 add.l D4, D3
00001062 2484 move.l [A2], D4
00001064 E24B lsr D3.w, 1
00001066 5343 subq.w D3, 1
label00001068:
00001068 4A43 tst.w D3
0000106A 6F1C ble +0x1E /* 00001088 */
0000106C 4242 clr.w D2
0000106E 4241 clr.w D1
00001070 121C move.b D1, [A4]+
00001072 9641 sub.w D3, D1
00001074 5343 subq.w D3, 1
00001076 141C move.b D2, [A4]+
00001078 E34A lsl D2.w, 1
0000107A 244B movea.l A2, A3
0000107C D4C2 add.w A2, D2
label0000107E:
0000107E 34DC move.w [A2]+, [A4]+
00001080 5442 addq.w D2, 2
00001082 5341 subq.w D1, 1
00001084 66F8 bne -0x6 /* 0000107E */
00001086 60E0 bra -0x1E /* 00001068 */
label00001088:
00001088 2A2E 0008 move.l D5, [A6 + 0x8]
0000108C 6700 008C beq +0x8E /* 0000111A */
00001090 45EE FE50 lea.l A2, [A6 - 0x1B0]
00001094 266E 0010 movea.l A3, [A6 + 0x10]
00001098 0805 0001 btst.b D5, 0x1
0000109C 6700 0008 beq +0xA /* 000010A6 */
000010A0 176A 0004 0004 move.b [A3 + 0x4], [A2 + 0x4]
label000010A6:
000010A6 0805 0002 btst.b D5, 0x2
000010AA 6700 0014 beq +0x16 /* 000010C0 */
000010AE 176A 0002 0002 move.b [A3 + 0x2], [A2 + 0x2]
000010B4 176A 0003 0003 move.b [A3 + 0x3], [A2 + 0x3]
000010BA 176A 0005 0005 move.b [A3 + 0x5], [A2 + 0x5]
label000010C0:
000010C0 0805 0004 btst.b D5, 0x4
000010C4 6700 000E beq +0x10 /* 000010D4 */
000010C8 176A 0001 0001 move.b [A3 + 0x1], [A2 + 0x1]
000010CE 376A 0006 0006 move.w [A3 + 0x6], [A2 + 0x6]
label000010D4:
000010D4 0805 0003 btst.b D5, 0x3
000010D8 6700 000E beq +0x10 /* 000010E8 */
000010DC 176A 000A 000A move.b [A3 + 0xA], [A2 + 0xA]
000010E2 376A 0008 0008 move.w [A3 + 0x8], [A2 + 0x8]
label000010E8:
000010E8 7001 moveq.l D0, 0x01
000010EA E88D lsr D5, 4
label000010EC:
000010EC 0105 btst D5, D0
000010EE 6722 beq +0x24 /* 00001112 */
000010F0 3200 move.w D1, D0
000010F2 E989 lsl D1, 4
000010F4 17B2 1001 1001 move.b [A3 + D1.w + 0x1], [A2 + D1.w + 0x1]
000010FA 37B2 1002 1002 move.w [A3 + D1.w + 0x2], [A2 + D1.w + 0x2]
00001100 27B2 1004 1004 move.l [A3 + D1.w + 0x4], [A2 + D1.w + 0x4]
00001106 27B2 1008 1008 move.l [A3 + D1.w + 0x8], [A2 + D1.w + 0x8]
0000110C 27B2 100C 100C move.l [A3 + D1.w + 0xC], [A2 + D1.w + 0xC]
label00001112:
00001112 5240 addq.w D0, 1
00001114 0C40 001B cmpi.w D0, 0x1B
00001118 6FD2 ble -0x2C /* 000010EC */
label0000111A:
0000111A 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+
0000111E 4E5E unlink A6
00001120 205F movea.l A0, [A7]+
00001122 DEFC 0010 add.w A7, 0x10
00001126 4ED0 jmp [A0]
00001128 4E56 0000 link A6, 0
0000112C 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00001130 206E 0010 movea.l A0, [A6 + 0x10]
00001134 226E 000C movea.l A1, [A6 + 0xC]
00001138 7000 moveq.l D0, 0x00
0000113A 7210 moveq.l D1, 0x10
0000113C 383C 0019 move.w D4, 0x19
00001140 343C 0010 move.w D2, 0x10
label00001144:
00001144 2610 move.l D3, [A0]
00001146 2A11 move.l D5, [A1]
00001148 BB83 xor.l D3, D5
0000114A 0283 00FF FFFF andi.l D3, 0xFFFFFF
00001150 6632 bne +0x34 /* 00001184 */
00001152 2628 0004 move.l D3, [A0 + 0x4]
00001156 0803 001C btst.b D3, 0x1C
0000115A 6628 bne +0x2A /* 00001184 */
0000115C B6A9 0004 cmp.l D3, [A1 + 0x4]
00001160 670E beq +0x10 /* 00001170 */
00001162 2A29 0004 move.l D5, [A1 + 0x4]
00001166 BB83 xor.l D3, D5
00001168 0283 7FFF FFFF andi.l D3, 0x7FFFFFFF
0000116E 6614 bne +0x16 /* 00001184 */
label00001170:
00001170 2628 0008 move.l D3, [A0 + 0x8]
00001174 B6A9 0008 cmp.l D3, [A1 + 0x8]
00001178 660A bne +0xC /* 00001184 */
0000117A 2628 000C move.l D3, [A0 + 0xC]
0000117E B6A9 000C cmp.l D3, [A1 + 0xC]
00001182 6702 beq +0x4 /* 00001186 */
label00001184:
00001184 8081 or.l D0, D1
label00001186:
00001186 D0C2 add.w A0, D2
00001188 D2C2 add.w A1, D2
0000118A D281 add.l D1, D1
0000118C 51CC FFB6 dbf D4, -0x4C /* 00001144 */
00001190 206E 0008 movea.l A0, [A6 + 0x8]
00001194 2080 move.l [A0], D0
00001196 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
0000119A 4E5E unlink A6
0000119C 205F movea.l A0, [A7]+
0000119E DEFC 000C add.w A7, 0xC
000011A2 4ED0 jmp [A0]
fn000011A4:
000011A4 205F movea.l A0, [A7]+
000011A6 225F movea.l A1, [A7]+
000011A8 7000 moveq.l D0, 0x00
000011AA 22C0 move.l [A1]+, D0
000011AC 22C0 move.l [A1]+, D0
000011AE 22C0 move.l [A1]+, D0
000011B0 22C0 move.l [A1]+, D0
000011B2 4ED0 jmp [A0]
fn000011B4:
000011B4 205F movea.l A0, [A7]+
000011B6 225F movea.l A1, [A7]+
000011B8 720C moveq.l D1, 0x0C
000011BA 7000 moveq.l D0, 0x00
label000011BC:
000011BC 22C0 move.l [A1]+, D0
000011BE 22C0 move.l [A1]+, D0
000011C0 22C0 move.l [A1]+, D0
000011C2 22C0 move.l [A1]+, D0
000011C4 22C0 move.l [A1]+, D0
000011C6 22C0 move.l [A1]+, D0
000011C8 22C0 move.l [A1]+, D0
000011CA 22C0 move.l [A1]+, D0
000011CC 51C9 FFEE dbf D1, -0x14 /* 000011BC */
000011D0 4ED0 jmp [A0]
fn000011D2:
000011D2 201F move.l D0, [A7]+
000011D4 205F movea.l A0, [A7]+
000011D6 225F movea.l A1, [A7]+
000011D8 720F moveq.l D1, 0x0F
label000011DA:
000011DA 20D9 move.l [A0]+, [A1]+
000011DC 20D9 move.l [A0]+, [A1]+
000011DE 20D9 move.l [A0]+, [A1]+
000011E0 20D9 move.l [A0]+, [A1]+
000011E2 20D9 move.l [A0]+, [A1]+
000011E4 20D9 move.l [A0]+, [A1]+
000011E6 20D9 move.l [A0]+, [A1]+
000011E8 20D9 move.l [A0]+, [A1]+
000011EA 20D9 move.l [A0]+, [A1]+
000011EC 20D9 move.l [A0]+, [A1]+
000011EE 5341 subq.w D1, 1
000011F0 66E8 bne -0x16 /* 000011DA */
000011F2 20D9 move.l [A0]+, [A1]+
000011F4 20D9 move.l [A0]+, [A1]+
000011F6 2F00 move.l -[A7], D0
000011F8 4E75 rts
fn000011FA:
000011FA 201F move.l D0, [A7]+
000011FC 205F movea.l A0, [A7]+
000011FE 225F movea.l A1, [A7]+
00001200 720D moveq.l D1, 0x0D
label00001202:
00001202 20D9 move.l [A0]+, [A1]+
00001204 20D9 move.l [A0]+, [A1]+
00001206 20D9 move.l [A0]+, [A1]+
00001208 20D9 move.l [A0]+, [A1]+
0000120A 20D9 move.l [A0]+, [A1]+
0000120C 20D9 move.l [A0]+, [A1]+
0000120E 20D9 move.l [A0]+, [A1]+
00001210 20D9 move.l [A0]+, [A1]+
00001212 5341 subq.w D1, 1
00001214 66EC bne -0x12 /* 00001202 */
00001216 2F00 move.l -[A7], D0
00001218 4E75 rts
0000121A 226F 0004 movea.l A1, [A7 + 0x4]
0000121E 206F 0008 movea.l A0, [A7 + 0x8]
00001222 3010 move.w D0, [A0]
00001224 D068 0004 add.w D0, [A0 + 0x4]
00001228 E240 asr D0.w, 1
0000122A 32C0 move.w [A1]+, D0
0000122C 3028 0002 move.w D0, [A0 + 0x2]
00001230 D068 0006 add.w D0, [A0 + 0x6]
00001234 E240 asr D0.w, 1
00001236 32C0 move.w [A1]+, D0
00001238 205F movea.l A0, [A7]+
0000123A 508F addq.l A7, 8
0000123C 4ED0 jmp [A0]
0000123E 4E56 0000 link A6, 0
00001242 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7
00001246 222E 000C move.l D1, [A6 + 0xC]
0000124A 226E 0014 movea.l A1, [A6 + 0x14]
0000124E 4C91 00F0 movem.w D4,D5,D6,D7, [A1]
00001252 206E 0010 movea.l A0, [A6 + 0x10]
00001256 41E8 01A0 lea.l A0, [A0 + 0x1A0]
0000125A 7400 moveq.l D2, 0x00
0000125C 7006 moveq.l D0, 0x06
0000125E 363C 0008 move.w D3, 0x8
label00001262:
00001262 0101 btst D1, D0
00001264 6718 beq +0x1A /* 0000127E */
00001266 B868 0004 cmp.w D4, [A0 + 0x4]
0000126A 6E12 bgt +0x14 /* 0000127E */
0000126C BC50 cmp.w D6, [A0]
0000126E 6D0E blt +0x10 /* 0000127E */
00001270 BA68 0006 cmp.w D5, [A0 + 0x6]
00001274 6E08 bgt +0xA /* 0000127E */
00001276 BE68 0002 cmp.w D7, [A0 + 0x2]
0000127A 6D02 blt +0x4 /* 0000127E */
0000127C 01C2 .incomplete
label0000127E:
0000127E 0181 bclr D1, D0
00001280 D0C3 add.w A0, D3
00001282 5240 addq.w D0, 1
00001284 4A81 tst.l D1
00001286 66DA bne -0x24 /* 00001262 */
00001288 226E 0008 movea.l A1, [A6 + 0x8]
0000128C 2282 move.l [A1], D2
0000128E 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+
00001292 4E5E unlink A6
00001294 205F movea.l A0, [A7]+
00001296 DEFC 0010 add.w A7, 0x10
0000129A 4ED0 jmp [A0]
0000129C 4E56 0000 link A6, 0
000012A0 48E7 1C00 movem.l -[A7], D3,D4,D5
000012A4 206E 000C movea.l A0, [A6 + 0xC]
000012A8 7400 moveq.l D2, 0x00
000012AA 363C 0010 move.w D3, 0x10
000012AE 4A10 tst.b [A0]
000012B0 6704 beq +0x6 /* 000012B6 */
000012B2 08C2 0000 bset.b D2, 0x0
label000012B6:
000012B6 4A28 0004 tst.b [A0 + 0x4]
000012BA 6704 beq +0x6 /* 000012C0 */
000012BC 08C2 0001 bset.b D2, 0x1
label000012C0:
000012C0 4A28 0005 tst.b [A0 + 0x5]
000012C4 6704 beq +0x6 /* 000012CA */
000012C6 08C2 0002 bset.b D2, 0x2
label000012CA:
000012CA 4A28 0001 tst.b [A0 + 0x1]
000012CE 6704 beq +0x6 /* 000012D4 */
000012D0 08C2 0004 bset.b D2, 0x4
label000012D4:
000012D4 4A28 000A tst.b [A0 + 0xA]
000012D8 6704 beq +0x6 /* 000012DE */
000012DA 08C2 0003 bset.b D2, 0x3
label000012DE:
000012DE D0C3 add.w A0, D3
000012E0 4A50 tst.w [A0]
000012E2 6704 beq +0x6 /* 000012E8 */
000012E4 08C2 0005 bset.b D2, 0x5
label000012E8:
000012E8 D0C3 add.w A0, D3
000012EA 5248 addq.w A0, 1
000012EC 7006 moveq.l D0, 0x06
label000012EE:
000012EE 4A10 tst.b [A0]
000012F0 6F02 ble +0x4 /* 000012F4 */
000012F2 01C2 .incomplete
label000012F4:
000012F4 D0C3 add.w A0, D3
000012F6 5240 addq.w D0, 1
000012F8 0C40 001E cmpi.w D0, 0x1E
000012FC 66F0 bne -0xE /* 000012EE */
000012FE 226E 0008 movea.l A1, [A6 + 0x8]
00001302 2282 move.l [A1], D2
00001304 4CDF 0038 movem.l D3,D4,D5, [A7]+
00001308 4E5E unlink A6
0000130A 205F movea.l A0, [A7]+
0000130C 508F addq.l A7, 8
0000130E 4ED0 jmp [A0]
fn00001310:
00001310 3028 0006 move.w D0, [A0 + 0x6]
00001314 9068 0002 sub.w D0, [A0 + 0x2]
00001318 7404 moveq.l D2, 0x04
label0000131A:
0000131A 5342 subq.w D2, 1
0000131C E249 lsr D1.w, 1
0000131E 66FA bne -0x4 /* 0000131A */
00001320 4A42 tst.w D2
00001322 6C00 0008 bge +0xA /* 0000132C */
00001326 4442 neg.w D2
00001328 E568 lsl D0.w, D2
0000132A 600A bra +0xC /* 00001336 */
label0000132C:
0000132C 7201 moveq.l D1, 0x01
0000132E E569 lsl D1.w, D2
00001330 5341 subq.w D1, 1
00001332 D041 add.w D0, D1
00001334 E468 lsr D0.w, D2
label00001336:
00001336 5240 addq.w D0, 1
00001338 0880 0000 bclr.b D0, 0x0
0000133C 4E75 rts
0000133E 225F movea.l A1, [A7]+
00001340 301F move.w D0, [A7]+
00001342 205F movea.l A0, [A7]+
00001344 0880 000F bclr.b D0, 0xF
00001348 3228 0004 move.w D1, [A0 + 0x4]
0000134C 9250 sub.w D1, [A0]
0000134E C2C0 mulu.w D1, D0
00001350 2E81 move.l [A7], D1
00001352 4ED1 jmp [A1]
00001354 225F movea.l A1, [A7]+
00001356 321F move.w D1, [A7]+
00001358 205F movea.l A0, [A7]+
0000135A 61B4 bsr -0x4A /* 00001310 */
0000135C 3E80 move.w [A7], D0
0000135E 4ED1 jmp [A1]
00001360 4E56 FFFA link A6, -0x0006
00001364 2F07 move.l -[A7], D7
00001366 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000136A 3028 0120 move.w D0, [A0 + 0x120]
0000136E 5240 addq.w D0, 1
00001370 3D40 000A move.w [A6 + 0xA], D0
00001374 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001378 3D68 0120 FFFA move.w [A6 - 0x6], [A0 + 0x120]
0000137E 7E01 moveq.l D7, 0x01
00001380 6024 bra +0x26 /* 000013A6 */
label00001382:
00001382 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001386 2068 0118 movea.l A0, [A0 + 0x118]
0000138A 2050 movea.l A0, [A0]
0000138C 3007 move.w D0, D7
0000138E 48C0 ext.l D0
00001390 E580 asl D0, 2
00001392 3230 08FC move.w D1, [A0 + D0 - 0x4]
00001396 B26E 0008 cmp.w D1, [A6 + 0x8]
0000139A 6D06 blt +0x8 /* 000013A2 */
0000139C 3D47 000A move.w [A6 + 0xA], D7
000013A0 600A bra +0xC /* 000013AC */
label000013A2:
000013A2 5247 addq.w D7, 1
000013A4 6906 bvs +0x8 /* 000013AC */
label000013A6:
000013A6 BE6E FFFA cmp.w D7, [A6 - 0x6]
000013AA 6FD6 ble -0x28 /* 00001382 */
label000013AC:
000013AC 2E1F move.l D7, [A7]+
000013AE 4E5E unlink A6
000013B0 205F movea.l A0, [A7]+
000013B2 544F addq.w A7, 2
000013B4 4ED0 jmp [A0]
fn000013B6:
000013B6 4E56 FFF6 link A6, -0x000A
000013BA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000013BE 4A6E 000C tst.w [A6 + 0xC]
000013C2 5FC0 sle D0
000013C4 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013C8 322E 000C move.w D1, [A6 + 0xC]
000013CC B268 0120 cmp.w D1, [A0 + 0x120]
000013D0 5EC1 sgt D1
000013D2 8001 or.b D0, D1
000013D4 670A beq +0xC /* 000013E0 */
000013D6 206E 0008 movea.l A0, [A6 + 0x8]
000013DA 4210 clr.b [A0]
000013DC 6000 009C bra +0x9E /* 0000147A */
label000013E0:
000013E0 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013E4 2068 0118 movea.l A0, [A0 + 0x118]
000013E8 2050 movea.l A0, [A0]
000013EA 302E 000C move.w D0, [A6 + 0xC]
000013EE 48C0 ext.l D0
000013F0 E580 asl D0, 2
000013F2 3E30 08FE move.w D7, [A0 + D0 - 0x2]
000013F6 206D F4D4 movea.l A0, [A5 - 0xB2C]
000013FA 2068 0118 movea.l A0, [A0 + 0x118]
000013FE 2050 movea.l A0, [A0]
00001400 302E 000C move.w D0, [A6 + 0xC]
00001404 5240 addq.w D0, 1
00001406 48C0 ext.l D0
00001408 E580 asl D0, 2
0000140A 3A30 08FE move.w D5, [A0 + D0 - 0x2]
0000140E 3005 move.w D0, D5
00001410 9047 sub.w D0, D7
00001412 0C40 00FF cmpi.w D0, 0xFF
00001416 6F06 ble +0x8 /* 0000141E */
00001418 3A07 move.w D5, D7
0000141A DA7C 00FF add.w D5, 0xFF
label0000141E:
0000141E 3805 move.w D4, D5
00001420 9847 sub.w D4, D7
00001422 3007 move.w D0, D7
00001424 48C0 ext.l D0
00001426 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000142A 2068 011C movea.l A0, [A0 + 0x11C]
0000142E 2210 move.l D1, [A0]
00001430 D280 add.l D1, D0
00001432 2F01 move.l -[A7], D1
00001434 202E 0008 move.l D0, [A6 + 0x8]
00001438 5280 addq.l D0, 1
0000143A 2F00 move.l -[A7], D0
0000143C 3004 move.w D0, D4
0000143E 48C0 ext.l D0
00001440 2F00 move.l -[A7], D0
00001442 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00001446 206E 0008 movea.l A0, [A6 + 0x8]
0000144A 1084 move.b [A0], D4
0000144C 3D44 FFF6 move.w [A6 - 0xA], D4
00001450 7C01 moveq.l D6, 0x01
00001452 6020 bra +0x22 /* 00001474 */
label00001454:
00001454 206E 0008 movea.l A0, [A6 + 0x8]
00001458 4240 clr.w D0
0000145A 1030 6000 move.b D0, [A0 + D6.w]
0000145E 720D moveq.l D1, 0x0D
00001460 B240 cmp.w D1, D0
00001462 660C bne +0xE /* 00001470 */
00001464 206E 0008 movea.l A0, [A6 + 0x8]
00001468 3006 move.w D0, D6
0000146A 5340 subq.w D0, 1
0000146C 1080 move.b [A0], D0
0000146E 600A bra +0xC /* 0000147A */
label00001470:
00001470 5246 addq.w D6, 1
00001472 6906 bvs +0x8 /* 0000147A */
label00001474:
00001474 BC6E FFF6 cmp.w D6, [A6 - 0xA]
00001478 6FDA ble -0x24 /* 00001454 */
label0000147A:
0000147A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000147E 4E5E unlink A6
00001480 205F movea.l A0, [A7]+
00001482 5C4F addq.w A7, 6
00001484 4ED0 jmp [A0]
00001486 4E56 FEFE link A6, -0x0102
0000148A 2F07 move.l -[A7], D7
0000148C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001490 4267 clr.w -[A7]
00001492 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001496 4247 clr.w D7
label00001498:
00001498 5247 addq.w D7, 1
0000149A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000149E BE68 0120 cmp.w D7, [A0 + 0x120]
000014A2 6F02 ble +0x4 /* 000014A6 */
000014A4 6026 bra +0x28 /* 000014CC */
label000014A6:
000014A6 3F07 move.w -[A7], D7
000014A8 486E FEFE pea.l [A6 - 0x102]
000014AC 4EBA FF08 jsr [PC - 0xF8 /* 000013B6 */]
000014B0 486E FEFE pea.l [A6 - 0x102]
000014B4 4267 clr.w -[A7]
000014B6 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
000014BA 206E 0008 movea.l A0, [A6 + 0x8]
000014BE 486E FEFE pea.l [A6 - 0x102]
000014C2 2F08 move.l -[A7], A0
000014C4 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
000014C8 101F move.b D0, [A7]+
000014CA 67CC beq -0x32 /* 00001498 */
label000014CC:
000014CC 206D F4D4 movea.l A0, [A5 - 0xB2C]
000014D0 BE68 0120 cmp.w D7, [A0 + 0x120]
000014D4 6E14 bgt +0x16 /* 000014EA */
000014D6 2068 0118 movea.l A0, [A0 + 0x118]
000014DA 2050 movea.l A0, [A0]
000014DC 3007 move.w D0, D7
000014DE 48C0 ext.l D0
000014E0 E580 asl D0, 2
000014E2 3D70 08FC 000C move.w [A6 + 0xC], [A0 + D0 - 0x4]
000014E8 6004 bra +0x6 /* 000014EE */
label000014EA:
000014EA 426E 000C clr.w [A6 + 0xC]
label000014EE:
000014EE 2E1F move.l D7, [A7]+
000014F0 4E5E unlink A6
000014F2 2E9F move.l [A7], [A7]+
000014F4 4E75 rts
000014F6 4E56 0000 link A6, 0
000014FA 4E5E unlink A6
000014FC 4E75 rts
fn000014FE:
000014FE 4E56 FFF6 link A6, -0x000A
00001502 48E7 0118 movem.l -[A7], D7,A3,A4
00001506 266E 0008 movea.l A3, [A6 + 0x8]
0000150A 7E06 moveq.l D7, 0x06
0000150C 6050 bra +0x52 /* 0000155E */
label0000150E:
0000150E 3007 move.w D0, D7
00001510 E540 asl D0.w, 2
00001512 41EB 0770 lea.l A0, [A3 + 0x770]
00001516 2870 0000 movea.l A4, [A0 + D0.w]
0000151A 200C move.l D0, A4
0000151C 6720 beq +0x22 /* 0000153E */
0000151E 2F0C move.l -[A7], A4
00001520 205F movea.l A0, [A7]+
00001522 A029 syscall HLock
00001524 2F14 move.l -[A7], [A4]
00001526 4EBA FFD6 jsr [PC - 0x2A /* 000014FE */]
0000152A 2F0C move.l -[A7], A4
0000152C 205F movea.l A0, [A7]+
0000152E A023 syscall DisposHandle/DisposeHandle
00001530 3007 move.w D0, D7
00001532 E540 asl D0.w, 2
00001534 41EB 0770 lea.l A0, [A3 + 0x770]
00001538 7200 moveq.l D1, 0x00
0000153A 2181 0000 move.l [A0 + D0.w], D1
label0000153E:
0000153E 3007 move.w D0, D7
00001540 E540 asl D0.w, 2
00001542 41EB 087E lea.l A0, [A3 + 0x87E]
00001546 4AB0 0000 tst.l [A0 + D0.w]
0000154A 6710 beq +0x12 /* 0000155C */
0000154C 3007 move.w D0, D7
0000154E E540 asl D0.w, 2
00001550 41EB 087E lea.l A0, [A3 + 0x87E]
00001554 4870 0000 pea.l [A0 + D0.w]
00001558 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */]
label0000155C:
0000155C 5247 addq.w D7, 1
label0000155E:
0000155E 701D moveq.l D0, 0x1D
00001560 B047 cmp.w D0, D7
00001562 6CAA bge -0x54 /* 0000150E */
00001564 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001568 4E5E unlink A6
0000156A 2E9F move.l [A7], [A7]+
0000156C 4E75 rts
0000156E 4E56 0000 link A6, 0
00001572 4AAE 0008 tst.l [A6 + 0x8]
00001576 6744 beq +0x46 /* 000015BC */
00001578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157C 205F movea.l A0, [A7]+
0000157E A029 syscall HLock
00001580 206E 0008 movea.l A0, [A6 + 0x8]
00001584 2F10 move.l -[A7], [A0]
00001586 4EBA FF76 jsr [PC - 0x8A /* 000014FE */]
0000158A 206E 0008 movea.l A0, [A6 + 0x8]
0000158E 2050 movea.l A0, [A0]
00001590 4868 000A pea.l [A0 + 0xA]
00001594 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
00001598 206E 0008 movea.l A0, [A6 + 0x8]
0000159C 2050 movea.l A0, [A0]
0000159E 4868 000E pea.l [A0 + 0xE]
000015A2 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000015A6 206E 0008 movea.l A0, [A6 + 0x8]
000015AA 2050 movea.l A0, [A0]
000015AC 4868 0750 pea.l [A0 + 0x750]
000015B0 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
000015B4 486E 0008 pea.l [A6 + 0x8]
000015B8 4EAD 1532 jsr [A5 + 0x1532 /* export_674 */]
label000015BC:
000015BC 4E5E unlink A6
000015BE 2E9F move.l [A7], [A7]+
000015C0 4E75 rts
fn000015C2:
000015C2 4E56 0000 link A6, 0
000015C6 2F0C move.l -[A7], A4
000015C8 286E 0010 movea.l A4, [A6 + 0x10]
000015CC 2F2C 000A move.l -[A7], [A4 + 0xA]
000015D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000015D4 486C 0006 pea.l [A4 + 0x6]
000015D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015DC 4EBA FA20 jsr [PC - 0x5E0 /* 00000FFE */]
000015E0 285F movea.l A4, [A7]+
000015E2 4E5E unlink A6
000015E4 205F movea.l A0, [A7]+
000015E6 DEFC 000C add.w A7, 0xC
000015EA 4ED0 jmp [A0]
000015EC 4E56 F702 link A6, -0x08FE
000015F0 2F0A move.l -[A7], A2
000015F2 206D F4C8 movea.l A0, [A5 - 0xB38]
000015F6 4868 001E pea.l [A0 + 0x1E]
000015FA 486E F980 pea.l [A6 - 0x680]
000015FE 4EBA FBFA jsr [PC - 0x406 /* 000011FA */]
00001602 206D F4C8 movea.l A0, [A5 - 0xB38]
00001606 2D68 0006 F708 move.l [A6 - 0x8F8], [A0 + 0x6]
0000160C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001610 2D68 000A F70C move.l [A6 - 0x8F4], [A0 + 0xA]
00001616 206D F4C8 movea.l A0, [A5 - 0xB38]
0000161A 3D68 074E FE50 move.w [A6 - 0x1B0], [A0 + 0x74E]
00001620 206D F4C8 movea.l A0, [A5 - 0xB38]
00001624 2D68 0750 FE52 move.l [A6 - 0x1AE], [A0 + 0x750]
0000162A 206D F4C8 movea.l A0, [A5 - 0xB38]
0000162E 2068 000A movea.l A0, [A0 + 0xA]
00001632 2050 movea.l A0, [A0]
00001634 202E F708 move.l D0, [A6 - 0x8F8]
00001638 B090 cmp.l D0, [A0]
0000163A 6C2C bge +0x2E /* 00001668 */
0000163C 486E F702 pea.l [A6 - 0x8FE]
00001640 486E F980 pea.l [A6 - 0x680]
00001644 206D F4C8 movea.l A0, [A5 - 0xB38]
00001648 2F28 0766 move.l -[A7], [A0 + 0x766]
0000164C 4EBA FF74 jsr [PC - 0x8C /* 000015C2 */]
00001650 486E F702 pea.l [A6 - 0x8FE]
00001654 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001658 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
0000165C 3F3C 0004 move.w -[A7], 0x4
00001660 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00001664 4EAD 178A jsr [A5 + 0x178A /* export_749 */]
label00001668:
00001668 302E 0008 move.w D0, [A6 + 0x8]
0000166C E740 asl D0.w, 3
0000166E 206E 000A movea.l A0, [A6 + 0xA]
00001672 45EE FAF0 lea.l A2, [A6 - 0x510]
00001676 43F2 0000 lea.l A1, [A2 + D0.w]
0000167A 20D9 move.l [A0]+, [A1]+
0000167C 20D9 move.l [A0]+, [A1]+
0000167E 245F movea.l A2, [A7]+
00001680 4E5E unlink A6
00001682 205F movea.l A0, [A7]+
00001684 544F addq.w A7, 2
00001686 4ED0 jmp [A0]
fn00001688:
00001688 4E56 0000 link A6, 0
0000168C 2F0C move.l -[A7], A4
0000168E 286E 0008 movea.l A4, [A6 + 0x8]
00001692 486C 027E pea.l [A4 + 0x27E]
00001696 486C 04DE pea.l [A4 + 0x4DE]
0000169A 4EBA FB36 jsr [PC - 0x4CA /* 000011D2 */]
0000169E 285F movea.l A4, [A7]+
000016A0 4E5E unlink A6
000016A2 2E9F move.l [A7], [A7]+
000016A4 4E75 rts
fn000016A6:
000016A6 4E56 FFFE link A6, -0x0002
000016AA 48E7 0118 movem.l -[A7], D7,A3,A4
000016AE 286E 0008 movea.l A4, [A6 + 0x8]
000016B2 7004 moveq.l D0, 0x04
000016B4 2940 0006 move.l [A4 + 0x6], D0
000016B8 4254 clr.w [A4]
000016BA 7005 moveq.l D0, 0x05
000016BC 6B18 bmi +0x1A /* 000016D6 */
000016BE B07C 001F cmp.w D0, 0x1F
000016C2 6E12 bgt +0x14 /* 000016D6 */
000016C4 41EC 076A lea.l A0, [A4 + 0x76A]
000016C8 3200 move.w D1, D0
000016CA E649 lsr D1.w, 3
000016CC 4441 neg.w D1
000016CE 0130 10FF btst [A0 + D1.w - 0x1], D0
000016D2 0A3C 0004 xori.b ccr, 4
label000016D6:
000016D6 6714 beq +0x16 /* 000016EC */
000016D8 486C 0754 pea.l [A4 + 0x754]
000016DC 4EBA FAC6 jsr [PC - 0x53A /* 000011A4 */]
000016E0 197C 001E 0759 move.b [A4 + 0x759], 0x1E
000016E6 397C FFFF 0754 move.w [A4 + 0x754], 0xFFFF
label000016EC:
000016EC 486C 027E pea.l [A4 + 0x27E]
000016F0 4EBA FAC2 jsr [PC - 0x53E /* 000011B4 */]
000016F4 486C 04DE pea.l [A4 + 0x4DE]
000016F8 4EBA FABA jsr [PC - 0x546 /* 000011B4 */]
000016FC 202C 0766 move.l D0, [A4 + 0x766]
00001700 7200 moveq.l D1, 0x00
00001702 B081 cmp.l D0, D1
00001704 6700 00D8 beq +0xDA /* 000017DE */
00001708 47EC 001E lea.l A3, [A4 + 0x1E]
0000170C 4213 clr.b [A3]
0000170E 7004 moveq.l D0, 0x04
00001710 6B18 bmi +0x1A /* 0000172A */
00001712 B07C 001F cmp.w D0, 0x1F
00001716 6E12 bgt +0x14 /* 0000172A */
00001718 41EC 076A lea.l A0, [A4 + 0x76A]
0000171C 3200 move.w D1, D0
0000171E E649 lsr D1.w, 3
00001720 4441 neg.w D1
00001722 0130 10FF btst [A0 + D1.w - 0x1], D0
00001726 0A3C 0004 xori.b ccr, 4
label0000172A:
0000172A 6708 beq +0xA /* 00001734 */
0000172C 422B 0001 clr.b [A3 + 0x1]
00001730 426B 0006 clr.w [A3 + 0x6]
label00001734:
00001734 7003 moveq.l D0, 0x03
00001736 6B18 bmi +0x1A /* 00001750 */
00001738 B07C 001F cmp.w D0, 0x1F
0000173C 6E12 bgt +0x14 /* 00001750 */
0000173E 41EC 076A lea.l A0, [A4 + 0x76A]
00001742 3200 move.w D1, D0
00001744 E649 lsr D1.w, 3
00001746 4441 neg.w D1
00001748 0130 10FF btst [A0 + D1.w - 0x1], D0
0000174C 0A3C 0004 xori.b ccr, 4
label00001750:
00001750 6708 beq +0xA /* 0000175A */
00001752 422B 000A clr.b [A3 + 0xA]
00001756 426B 0008 clr.w [A3 + 0x8]
label0000175A:
0000175A 7002 moveq.l D0, 0x02
0000175C 6B18 bmi +0x1A /* 00001776 */
0000175E B07C 001F cmp.w D0, 0x1F
00001762 6E12 bgt +0x14 /* 00001776 */
00001764 41EC 076A lea.l A0, [A4 + 0x76A]
00001768 3200 move.w D1, D0
0000176A E649 lsr D1.w, 3
0000176C 4441 neg.w D1
0000176E 0130 10FF btst [A0 + D1.w - 0x1], D0
00001772 0A3C 0004 xori.b ccr, 4
label00001776:
00001776 6704 beq +0x6 /* 0000177C */
00001778 426B 0002 clr.w [A3 + 0x2]
label0000177C:
0000177C 7001 moveq.l D0, 0x01
0000177E 6B18 bmi +0x1A /* 00001798 */
00001780 B07C 001F cmp.w D0, 0x1F
00001784 6E12 bgt +0x14 /* 00001798 */
00001786 41EC 076A lea.l A0, [A4 + 0x76A]
0000178A 3200 move.w D1, D0
0000178C E649 lsr D1.w, 3
0000178E 4441 neg.w D1
00001790 0130 10FF btst [A0 + D1.w - 0x1], D0
00001794 0A3C 0004 xori.b ccr, 4
label00001798:
00001798 6704 beq +0x6 /* 0000179E */
0000179A 422B 0004 clr.b [A3 + 0x4]
label0000179E:
0000179E 7E05 moveq.l D7, 0x05
000017A0 6034 bra +0x36 /* 000017D6 */
label000017A2:
000017A2 3007 move.w D0, D7
000017A4 E940 asl D0.w, 4
000017A6 4234 00DE clr.b [A4 + D0.w - 0x34]
000017AA 3007 move.w D0, D7
000017AC 6B18 bmi +0x1A /* 000017C6 */
000017AE B07C 001F cmp.w D0, 0x1F
000017B2 6E12 bgt +0x14 /* 000017C6 */
000017B4 41EC 076A lea.l A0, [A4 + 0x76A]
000017B8 3200 move.w D1, D0
000017BA E649 lsr D1.w, 3
000017BC 4441 neg.w D1
000017BE 0130 10FF btst [A0 + D1.w - 0x1], D0
000017C2 0A3C 0004 xori.b ccr, 4
label000017C6:
000017C6 670C beq +0xE /* 000017D4 */
000017C8 3007 move.w D0, D7
000017CA E940 asl D0.w, 4
000017CC 4874 00DE pea.l [A4 + D0.w - 0x34]
000017D0 4EBA F9D2 jsr [PC - 0x62E /* 000011A4 */]
label000017D4:
000017D4 5247 addq.w D7, 1
label000017D6:
000017D6 701D moveq.l D0, 0x1D
000017D8 B047 cmp.w D0, D7
000017DA 6CC6 bge -0x38 /* 000017A2 */
000017DC 6008 bra +0xA /* 000017E6 */
label000017DE:
000017DE 486C 001E pea.l [A4 + 0x1E]
000017E2 4EBA F9D0 jsr [PC - 0x630 /* 000011B4 */]
label000017E6:
000017E6 7000 moveq.l D0, 0x00
000017E8 2940 000E move.l [A4 + 0xE], D0
000017EC 422C 0015 clr.b [A4 + 0x15]
000017F0 422C 0013 clr.b [A4 + 0x13]
000017F4 422C 0012 clr.b [A4 + 0x12]
000017F8 422C 0764 clr.b [A4 + 0x764]
000017FC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001800 4E5E unlink A6
00001802 2E9F move.l [A7], [A7]+
00001804 4E75 rts
fn00001806:
00001806 4E56 FFFE link A6, -0x0002
0000180A 48E7 0108 movem.l -[A7], D7,A4
0000180E 286E 000A movea.l A4, [A6 + 0xA]
00001812 7000 moveq.l D0, 0x00
00001814 2940 0766 move.l [A4 + 0x766], D0
00001818 2940 0886 move.l [A4 + 0x886], D0
0000181C 422C 0880 clr.b [A4 + 0x880]
00001820 7E06 moveq.l D7, 0x06
00001822 601C bra +0x1E /* 00001840 */
label00001824:
00001824 3007 move.w D0, D7
00001826 E540 asl D0.w, 2
00001828 41EC 07D8 lea.l A0, [A4 + 0x7D8]
0000182C 31BC 8000 0000 move.w [A0 + D0.w], 0x8000
00001832 3007 move.w D0, D7
00001834 D040 add.w D0, D0
00001836 41EC 0844 lea.l A0, [A4 + 0x844]
0000183A 4270 0000 clr.w [A0 + D0.w]
0000183E 5247 addq.w D7, 1
label00001840:
00001840 701D moveq.l D0, 0x1D
00001842 B047 cmp.w D0, D7
00001844 6CDE bge -0x20 /* 00001824 */
00001846 2F2E 000A move.l -[A7], [A6 + 0xA]
0000184A 4EBA FE5A jsr [PC - 0x1A6 /* 000016A6 */]
0000184E 7004 moveq.l D0, 0x04
00001850 2940 0002 move.l [A4 + 0x2], D0
00001854 7000 moveq.l D0, 0x00
00001856 2940 000A move.l [A4 + 0xA], D0
0000185A 426C 074E clr.w [A4 + 0x74E]
0000185E 7000 moveq.l D0, 0x00
00001860 2940 0750 move.l [A4 + 0x750], D0
00001864 7004 moveq.l D0, 0x04
00001866 2940 0016 move.l [A4 + 0x16], D0
0000186A 2940 001A move.l [A4 + 0x1A], D0
0000186E 422C 0742 clr.b [A4 + 0x742]
00001872 422C 0744 clr.b [A4 + 0x744]
00001876 422C 0743 clr.b [A4 + 0x743]
0000187A 397C 0004 0746 move.w [A4 + 0x746], 0x4
00001880 422C 0745 clr.b [A4 + 0x745]
00001884 7000 moveq.l D0, 0x00
00001886 2940 0748 move.l [A4 + 0x748], D0
0000188A 426C 074C clr.w [A4 + 0x74C]
0000188E 7000 moveq.l D0, 0x00
00001890 2940 073E move.l [A4 + 0x73E], D0
00001894 2940 0892 move.l [A4 + 0x892], D0
00001898 2940 088E move.l [A4 + 0x88E], D0
0000189C 422C 076A clr.b [A4 + 0x76A]
000018A0 7000 moveq.l D0, 0x00
000018A2 2940 077C move.l [A4 + 0x77C], D0
000018A6 2940 08FA move.l [A4 + 0x8FA], D0
000018AA 2940 08F6 move.l [A4 + 0x8F6], D0
000018AE 102E 0008 move.b D0, [A6 + 0x8]
000018B2 6720 beq +0x22 /* 000018D4 */
000018B4 486C 0788 pea.l [A4 + 0x788]
000018B8 7018 moveq.l D0, 0x18
000018BA E540 asl D0.w, 2
000018BC 48C0 ext.l D0
000018BE 2F00 move.l -[A7], D0
000018C0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000018C4 486C 0896 pea.l [A4 + 0x896]
000018C8 7018 moveq.l D0, 0x18
000018CA E540 asl D0.w, 2
000018CC 48C0 ext.l D0
000018CE 2F00 move.l -[A7], D0
000018D0 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000018D4:
000018D4 297C 8000 8000 07E8 move.l [A4 + 0x7E8], 0x80008000
000018DC 397C 8000 07EC move.w [A4 + 0x7EC], 0x8000
000018E2 422C 0765 clr.b [A4 + 0x765]
000018E6 206D F4D4 movea.l A0, [A5 - 0xB2C]
000018EA 1968 014F 07EE move.b [A4 + 0x7EE], [A0 + 0x14F]
000018F0 4CDF 1080 movem.l D7,A4, [A7]+
000018F4 4E5E unlink A6
000018F6 205F movea.l A0, [A7]+
000018F8 5C4F addq.w A7, 6
000018FA 4ED0 jmp [A0]
fn000018FC:
000018FC 4E56 0000 link A6, 0
00001900 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001904 1F3C 0001 move.b -[A7], 0x1
00001908 4EBA FEFC jsr [PC - 0x104 /* 00001806 */]
0000190C 4E5E unlink A6
0000190E 2E9F move.l [A7], [A7]+
00001910 4E75 rts
00001912 4E56 0000 link A6, 0
00001916 42A7 clr.l -[A7]
00001918 2F3C 0000 08FE move.l -[A7], 0x8FE
0000191E 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00001922 2B5F F4C4 move.l [A5 - 0xB3C], [A7]+
00001926 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000192A 216D F4C4 0130 move.l [A0 + 0x130], [A5 - 0xB3C]
00001930 4267 clr.w -[A7]
00001932 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001936 3B5F F498 move.w [A5 - 0xB68], [A7]+
0000193A 6702 beq +0x4 /* 0000193E */
0000193C 6012 bra +0x14 /* 00001950 */
label0000193E:
0000193E 4267 clr.w -[A7]
00001940 1F3C 0001 move.b -[A7], 0x1
00001944 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00001948 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
0000194C 4EBA FFAE jsr [PC - 0x52 /* 000018FC */]
label00001950:
00001950 4E5E unlink A6
00001952 4E75 rts
fn00001954:
00001954 4E56 0000 link A6, 0
00001958 2F0C move.l -[A7], A4
0000195A 286E 0008 movea.l A4, [A6 + 0x8]
0000195E 4AAC 000A tst.l [A4 + 0xA]
00001962 57C0 seq D0
00001964 4A00 tst.b D0
00001966 6610 bne +0x12 /* 00001978 */
00001968 206C 000A movea.l A0, [A4 + 0xA]
0000196C 2050 movea.l A0, [A0]
0000196E 222C 0006 move.l D1, [A4 + 0x6]
00001972 B290 cmp.l D1, [A0]
00001974 5CC1 sge D1
00001976 8001 or.b D0, D1
label00001978:
00001978 4400 neg.b D0
0000197A 1D40 000C move.b [A6 + 0xC], D0
0000197E 285F movea.l A4, [A7]+
00001980 4E5E unlink A6
00001982 2E9F move.l [A7], [A7]+
00001984 4E75 rts
fn00001986:
00001986 4E56 FFFC link A6, -0x0004
0000198A 48E7 0108 movem.l -[A7], D7,A4
0000198E 286E 000A movea.l A4, [A6 + 0xA]
00001992 7000 moveq.l D0, 0x00
00001994 322E 0008 move.w D1, [A6 + 0x8]
00001998 D27C 0080 add.w D1, 0x80
0000199C 3001 move.w D0, D1
0000199E C0BC 0000 00FF and.l D0, 0xFF
000019A4 2E00 move.l D7, D0
000019A6 E188 lsl D0, 8
000019A8 8E80 or.l D7, D0
000019AA 0C87 FFFF 8080 cmpi.l D7, 0xFFFF8080
000019B0 6606 bne +0x8 /* 000019B8 */
000019B2 2E3C FFFF 8000 move.l D7, 0xFFFF8000
label000019B8:
000019B8 3947 07E8 move.w [A4 + 0x7E8], D7
000019BC 3947 07EA move.w [A4 + 0x7EA], D7
000019C0 3947 07EC move.w [A4 + 0x7EC], D7
000019C4 4CDF 1080 movem.l D7,A4, [A7]+
000019C8 4E5E unlink A6
000019CA 205F movea.l A0, [A7]+
000019CC 5C4F addq.w A7, 6
000019CE 4ED0 jmp [A0]
fn000019D0:
000019D0 4E56 FFF8 link A6, -0x0008
000019D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000019D8 2C2E 000A move.l D6, [A6 + 0xA]
000019DC 2846 movea.l A4, D6
000019DE 102C 0745 move.b D0, [A4 + 0x745]
000019E2 6606 bne +0x8 /* 000019EA */
000019E4 2F06 move.l -[A7], D6
000019E6 4EBA FCA0 jsr [PC - 0x360 /* 00001688 */]
label000019EA:
000019EA 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6]
000019F0 4267 clr.w -[A7]
000019F2 2F06 move.l -[A7], D6
000019F4 4EBA FF5E jsr [PC - 0xA2 /* 00001954 */]
000019F8 101F move.b D0, [A7]+
000019FA 6760 beq +0x62 /* 00001A5C */
000019FC 4A2E 0008 tst.b [A6 + 0x8]
00001A00 661C bne +0x1E /* 00001A1E */
00001A02 486C 001E pea.l [A4 + 0x1E]
00001A06 4EBA F7AC jsr [PC - 0x854 /* 000011B4 */]
00001A0A 102C 0745 move.b D0, [A4 + 0x745]
00001A0E 6600 00EE bne +0xF0 /* 00001AFE */
00001A12 486C 027E pea.l [A4 + 0x27E]
00001A16 4EBA F79C jsr [PC - 0x864 /* 000011B4 */]
00001A1A 6000 00E2 bra +0xE4 /* 00001AFE */
label00001A1E:
00001A1E 7001 moveq.l D0, 0x01
00001A20 B02E 0008 cmp.b D0, [A6 + 0x8]
00001A24 6600 00D8 bne +0xDA /* 00001AFE */
00001A28 206D F4C8 movea.l A0, [A5 - 0xB38]
00001A2C 4868 001E pea.l [A0 + 0x1E]
00001A30 4EBA F772 jsr [PC - 0x88E /* 000011A4 */]
00001A34 206D F4C8 movea.l A0, [A5 - 0xB38]
00001A38 4868 002E pea.l [A0 + 0x2E]
00001A3C 4EBA F766 jsr [PC - 0x89A /* 000011A4 */]
00001A40 206D F4C8 movea.l A0, [A5 - 0xB38]
00001A44 4868 027E pea.l [A0 + 0x27E]
00001A48 4EBA F75A jsr [PC - 0x8A6 /* 000011A4 */]
00001A4C 206D F4C8 movea.l A0, [A5 - 0xB38]
00001A50 4868 028E pea.l [A0 + 0x28E]
00001A54 4EBA F74E jsr [PC - 0x8B2 /* 000011A4 */]
00001A58 6000 00A4 bra +0xA6 /* 00001AFE */
label00001A5C:
00001A5C 2F06 move.l -[A7], D6
00001A5E 486C 001E pea.l [A4 + 0x1E]
00001A62 2F2C 0766 move.l -[A7], [A4 + 0x766]
00001A66 4EBA FB5A jsr [PC - 0x4A6 /* 000015C2 */]
00001A6A 102C 0745 move.b D0, [A4 + 0x745]
00001A6E 6708 beq +0xA /* 00001A78 */
00001A70 41EC 001E lea.l A0, [A4 + 0x1E]
00001A74 2E08 move.l D7, A0
00001A76 6012 bra +0x14 /* 00001A8A */
label00001A78:
00001A78 486C 001E pea.l [A4 + 0x1E]
00001A7C 486C 027E pea.l [A4 + 0x27E]
00001A80 4EBA F778 jsr [PC - 0x888 /* 000011FA */]
00001A84 41EC 027E lea.l A0, [A4 + 0x27E]
00001A88 2E08 move.l D7, A0
label00001A8A:
00001A8A 2647 movea.l A3, D7
00001A8C 4A2B 0004 tst.b [A3 + 0x4]
00001A90 6F0E ble +0x10 /* 00001AA0 */
00001A92 102B 0004 move.b D0, [A3 + 0x4]
00001A96 4880 ext.w D0
00001A98 723C moveq.l D1, 0x3C
00001A9A 83C0 divs.w D1, D0
00001A9C 3941 0746 move.w [A4 + 0x746], D1
label00001AA0:
00001AA0 2F06 move.l -[A7], D6
00001AA2 102B 000C move.b D0, [A3 + 0xC]
00001AA6 4880 ext.w D0
00001AA8 3F00 move.w -[A7], D0
00001AAA 4EBA FEDA jsr [PC - 0x126 /* 00001986 */]
00001AAE 102C 0745 move.b D0, [A4 + 0x745]
00001AB2 661C bne +0x1E /* 00001AD0 */
00001AB4 41EC 028E lea.l A0, [A4 + 0x28E]
00001AB8 2E08 move.l D7, A0
00001ABA 2647 movea.l A3, D7
00001ABC 4A2B 0005 tst.b [A3 + 0x5]
00001AC0 670E beq +0x10 /* 00001AD0 */
00001AC2 2047 movea.l A0, D7
00001AC4 43EC 0754 lea.l A1, [A4 + 0x754]
00001AC8 22D8 move.l [A1]+, [A0]+
00001ACA 22D8 move.l [A1]+, [A0]+
00001ACC 22D8 move.l [A1]+, [A0]+
00001ACE 22D8 move.l [A1]+, [A0]+
label00001AD0:
00001AD0 102D F154 move.b D0, [A5 - 0xEAC]
00001AD4 670E beq +0x10 /* 00001AE4 */
00001AD6 102D F6BB move.b D0, [A5 - 0x945]
00001ADA 6704 beq +0x6 /* 00001AE0 */
00001ADC 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
label00001AE0:
00001AE0 422D F154 clr.b [A5 - 0xEAC]
label00001AE4:
00001AE4 102C 0765 move.b D0, [A4 + 0x765]
00001AE8 6714 beq +0x16 /* 00001AFE */
00001AEA 47EC 029E lea.l A3, [A4 + 0x29E]
00001AEE 7040 moveq.l D0, 0x40
00001AF0 4680 not.l D0
00001AF2 7200 moveq.l D1, 0x00
00001AF4 122B 0005 move.b D1, [A3 + 0x5]
00001AF8 C081 and.l D0, D1
00001AFA 1740 0005 move.b [A3 + 0x5], D0
label00001AFE:
00001AFE 5254 addq.w [A4], 1
00001B00 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6]
00001B06 422C 0765 clr.b [A4 + 0x765]
00001B0A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001B0E 4E5E unlink A6
00001B10 205F movea.l A0, [A7]+
00001B12 5C4F addq.w A7, 6
00001B14 4ED0 jmp [A0]
fn00001B16:
00001B16 4E56 0000 link A6, 0
00001B1A 48E7 0118 movem.l -[A7], D7,A3,A4
00001B1E 2E2E 0008 move.l D7, [A6 + 0x8]
00001B22 2847 movea.l A4, D7
00001B24 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6]
00001B2A 4267 clr.w -[A7]
00001B2C 2F07 move.l -[A7], D7
00001B2E 4EBA FE24 jsr [PC - 0x1DC /* 00001954 */]
00001B32 101F move.b D0, [A7]+
00001B34 6646 bne +0x48 /* 00001B7C */
00001B36 2F07 move.l -[A7], D7
00001B38 486C 001E pea.l [A4 + 0x1E]
00001B3C 2F2C 0766 move.l -[A7], [A4 + 0x766]
00001B40 4EBA FA80 jsr [PC - 0x580 /* 000015C2 */]
00001B44 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6]
00001B4A 47EC 001E lea.l A3, [A4 + 0x1E]
00001B4E 4A2B 0004 tst.b [A3 + 0x4]
00001B52 6F0E ble +0x10 /* 00001B62 */
00001B54 102B 0004 move.b D0, [A3 + 0x4]
00001B58 4880 ext.w D0
00001B5A 723C moveq.l D1, 0x3C
00001B5C 83C0 divs.w D1, D0
00001B5E 3941 0746 move.w [A4 + 0x746], D1
label00001B62:
00001B62 47EC 002E lea.l A3, [A4 + 0x2E]
00001B66 4A2B 0005 tst.b [A3 + 0x5]
00001B6A 6710 beq +0x12 /* 00001B7C */
00001B6C 41EC 0754 lea.l A0, [A4 + 0x754]
00001B70 43EC 002E lea.l A1, [A4 + 0x2E]
00001B74 20D9 move.l [A0]+, [A1]+
00001B76 20D9 move.l [A0]+, [A1]+
00001B78 20D9 move.l [A0]+, [A1]+
00001B7A 20D9 move.l [A0]+, [A1]+
label00001B7C:
00001B7C 5254 addq.w [A4], 1
00001B7E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001B82 4E5E unlink A6
00001B84 2E9F move.l [A7], [A7]+
00001B86 4E75 rts
fn00001B88:
00001B88 4E56 FFFC link A6, -0x0004
00001B8C 48E7 0118 movem.l -[A7], D7,A3,A4
00001B90 266E 000A movea.l A3, [A6 + 0xA]
00001B94 2F0B move.l -[A7], A3
00001B96 4EBA FB0E jsr [PC - 0x4F2 /* 000016A6 */]
label00001B9A:
00001B9A 302E 0008 move.w D0, [A6 + 0x8]
00001B9E 5340 subq.w D0, 1
00001BA0 B053 cmp.w D0, [A3]
00001BA2 6F08 ble +0xA /* 00001BAC */
00001BA4 2F0B move.l -[A7], A3
00001BA6 4EBA FF6E jsr [PC - 0x92 /* 00001B16 */]
00001BAA 60EE bra -0x10 /* 00001B9A */
label00001BAC:
00001BAC 284B movea.l A4, A3
00001BAE 486C 001E pea.l [A4 + 0x1E]
00001BB2 486C 027E pea.l [A4 + 0x27E]
00001BB6 4EBA F642 jsr [PC - 0x9BE /* 000011FA */]
00001BBA 2F0B move.l -[A7], A3
00001BBC 4EBA FACA jsr [PC - 0x536 /* 00001688 */]
00001BC0 206D F4C8 movea.l A0, [A5 - 0xB38]
00001BC4 1028 0758 move.b D0, [A0 + 0x758]
00001BC8 4880 ext.w D0
00001BCA 48C0 ext.l D0
00001BCC 2E00 move.l D7, D0
00001BCE 0887 0007 bclr.b D7, 0x7
00001BD2 0887 0002 bclr.b D7, 0x2
00001BD6 0887 0006 bclr.b D7, 0x6
00001BDA 206D F4C8 movea.l A0, [A5 - 0xB38]
00001BDE 1147 0758 move.b [A0 + 0x758], D7
00001BE2 4A6E 0008 tst.w [A6 + 0x8]
00001BE6 6F08 ble +0xA /* 00001BF0 */
00001BE8 2F0B move.l -[A7], A3
00001BEA 4267 clr.w -[A7]
00001BEC 4EBA FDE2 jsr [PC - 0x21E /* 000019D0 */]
label00001BF0:
00001BF0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001BF4 4E5E unlink A6
00001BF6 205F movea.l A0, [A7]+
00001BF8 5C4F addq.w A7, 6
00001BFA 4ED0 jmp [A0]
00001BFC 4E56 FB3A link A6, -0x04C6
00001C00 2F0C move.l -[A7], A4
00001C02 206D F4D4 movea.l A0, [A5 - 0xB2C]
00001C06 1028 012E move.b D0, [A0 + 0x12E]
00001C0A 6604 bne +0x6 /* 00001C10 */
00001C0C 6000 008A bra +0x8C /* 00001C98 */
label00001C10:
00001C10 486E FB3C pea.l [A6 - 0x4C4]
00001C14 A874 syscall GetPort
00001C16 2F2D F6FC move.l -[A7], [A5 - 0x904]
00001C1A A873 syscall SetPort
00001C1C 286D F4C8 movea.l A4, [A5 - 0xB38]
00001C20 486C 027E pea.l [A4 + 0x27E]
00001C24 486E FB40 pea.l [A6 - 0x4C0]
00001C28 4EBA F5D0 jsr [PC - 0xA30 /* 000011FA */]
00001C2C 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001C30 3F2E 000C move.w -[A7], [A6 + 0xC]
00001C34 4EBA FF52 jsr [PC - 0xAE /* 00001B88 */]
00001C38 486C 04DE pea.l [A4 + 0x4DE]
00001C3C 486E FDA0 pea.l [A6 - 0x260]
00001C40 4EBA F5B8 jsr [PC - 0xA48 /* 000011FA */]
00001C44 486E FB40 pea.l [A6 - 0x4C0]
00001C48 486C 04DE pea.l [A4 + 0x4DE]
00001C4C 4EBA F5AC jsr [PC - 0xA54 /* 000011FA */]
00001C50 206D F4C8 movea.l A0, [A5 - 0xB38]
00001C54 116D F24F 0764 move.b [A0 + 0x764], [A5 - 0xDB1]
00001C5A 102E 000A move.b D0, [A6 + 0xA]
00001C5E 671C beq +0x1E /* 00001C7C */
00001C60 4267 clr.w -[A7]
00001C62 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00001C66 102D F485 move.b D0, [A5 - 0xB7B]
00001C6A 6710 beq +0x12 /* 00001C7C */
00001C6C 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001C70 2F3A 0030 move.l -[A7], [PC + 0x30 /* 00001CA2, value 0x3FFFFFC0 */]
00001C74 486D F6B2 pea.l [A5 - 0x94E]
00001C78 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */]
label00001C7C:
00001C7C 102E 0008 move.b D0, [A6 + 0x8]
00001C80 6710 beq +0x12 /* 00001C92 */
00001C82 286D F4C8 movea.l A4, [A5 - 0xB38]
00001C86 486E FDA0 pea.l [A6 - 0x260]
00001C8A 486C 04DE pea.l [A4 + 0x4DE]
00001C8E 4EBA F56A jsr [PC - 0xA96 /* 000011FA */]
label00001C92:
00001C92 2F2E FB3C move.l -[A7], [A6 - 0x4C4]
00001C96 A873 syscall SetPort
label00001C98:
00001C98 285F movea.l A4, [A7]+
00001C9A 4E5E unlink A6
00001C9C 205F movea.l A0, [A7]+
00001C9E 5C4F addq.w A7, 6
00001CA0 4ED0 jmp [A0]
00001CA2 3FFF move.w <<invalid special address>>, <<invalid special address>>
00001CA4 FFC0 .invalid <<F/7/7>>
fn00001CA6:
00001CA6 4E56 FFFA link A6, -0x0006
00001CAA 48E7 0308 movem.l -[A7], D6,D7,A4
00001CAE 3E2E 0008 move.w D7, [A6 + 0x8]
00001CB2 3C07 move.w D6, D7
00001CB4 7004 moveq.l D0, 0x04
00001CB6 B047 cmp.w D0, D7
00001CB8 6F02 ble +0x4 /* 00001CBC */
00001CBA 7E04 moveq.l D7, 0x04
label00001CBC:
00001CBC 206E 000A movea.l A0, [A6 + 0xA]
00001CC0 3007 move.w D0, D7
00001CC2 E940 asl D0.w, 4
00001CC4 49F0 00C0 lea.l A4, [A0 + D0.w - 0x64]
00001CC8 3006 move.w D0, D6
00001CCA 6B4C bmi +0x4E /* 00001D18 */
00001CCC 0C40 0005 cmpi.w D0, 0x5
00001CD0 6E46 bgt +0x48 /* 00001D18 */
00001CD2 D040 add.w D0, D0
00001CD4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001CD8 4EFB 0000 jmp [PC + D0.w]
00001CDC 000E 0012 ori.b A6, 0x12
00001CE0 0018 002C ori.b [A0]+, 0x2C /* ',' */
00001CE4 0022 0036 ori.b -[A2], 0x36 /* '6' */
00001CE8 4214 clr.b [A4]
00001CEA 6032 bra +0x34 /* 00001D1E */
00001CEC 422C 0004 clr.b [A4 + 0x4]
00001CF0 602C bra +0x2E /* 00001D1E */
00001CF2 426C 0002 clr.w [A4 + 0x2]
00001CF6 422C 0005 clr.b [A4 + 0x5]
00001CFA 6022 bra +0x24 /* 00001D1E */
00001CFC 422C 0001 clr.b [A4 + 0x1]
00001D00 426C 0006 clr.w [A4 + 0x6]
00001D04 6018 bra +0x1A /* 00001D1E */
00001D06 422C 000A clr.b [A4 + 0xA]
00001D0A 426C 0008 clr.w [A4 + 0x8]
00001D0E 600E bra +0x10 /* 00001D1E */
00001D10 2F0C move.l -[A7], A4
00001D12 4EBA F490 jsr [PC - 0xB70 /* 000011A4 */]
00001D16 6006 bra +0x8 /* 00001D1E */
label00001D18:
00001D18 2F0C move.l -[A7], A4
00001D1A 4EBA F488 jsr [PC - 0xB78 /* 000011A4 */]
label00001D1E:
00001D1E 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001D22 4E5E unlink A6
00001D24 205F movea.l A0, [A7]+
00001D26 5C4F addq.w A7, 6
00001D28 4ED0 jmp [A0]
fn00001D2A:
00001D2A 4E56 FFFC link A6, -0x0004
00001D2E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D32 2C2E 0008 move.l D6, [A6 + 0x8]
00001D36 2846 movea.l A4, D6
00001D38 7004 moveq.l D0, 0x04
00001D3A 2940 0006 move.l [A4 + 0x6], D0
00001D3E 296C 0006 0002 move.l [A4 + 0x2], [A4 + 0x6]
00001D44 4254 clr.w [A4]
00001D46 486C 0754 pea.l [A4 + 0x754]
00001D4A 4EBA F458 jsr [PC - 0xBA8 /* 000011A4 */]
00001D4E 197C 001E 0759 move.b [A4 + 0x759], 0x1E
00001D54 486C 027E pea.l [A4 + 0x27E]
00001D58 4EBA F45A jsr [PC - 0xBA6 /* 000011B4 */]
00001D5C 4247 clr.w D7
00001D5E 602A bra +0x2C /* 00001D8A */
label00001D60:
00001D60 3007 move.w D0, D7
00001D62 6B18 bmi +0x1A /* 00001D7C */
00001D64 B07C 001F cmp.w D0, 0x1F
00001D68 6E12 bgt +0x14 /* 00001D7C */
00001D6A 41EC 0742 lea.l A0, [A4 + 0x742]
00001D6E 3200 move.w D1, D0
00001D70 E649 lsr D1.w, 3
00001D72 4441 neg.w D1
00001D74 0130 10FF btst [A0 + D1.w - 0x1], D0
00001D78 0A3C 0004 xori.b ccr, 4
label00001D7C:
00001D7C 660A bne +0xC /* 00001D88 */
00001D7E 486C 001E pea.l [A4 + 0x1E]
00001D82 3F07 move.w -[A7], D7
00001D84 4EBA FF20 jsr [PC - 0xE0 /* 00001CA6 */]
label00001D88:
00001D88 5247 addq.w D7, 1
label00001D8A:
00001D8A 701D moveq.l D0, 0x1D
00001D8C B047 cmp.w D0, D7
00001D8E 6CD0 bge -0x2E /* 00001D60 */
00001D90 426C 04E4 clr.w [A4 + 0x4E4]
00001D94 4267 clr.w -[A7]
00001D96 2F06 move.l -[A7], D6
00001D98 4EBA FBBA jsr [PC - 0x446 /* 00001954 */]
00001D9C 101F move.b D0, [A7]+
00001D9E 6650 bne +0x52 /* 00001DF0 */
00001DA0 2F06 move.l -[A7], D6
00001DA2 486C 001E pea.l [A4 + 0x1E]
00001DA6 2F2C 0766 move.l -[A7], [A4 + 0x766]
00001DAA 4EBA F816 jsr [PC - 0x7EA /* 000015C2 */]
00001DAE 486C 001E pea.l [A4 + 0x1E]
00001DB2 486C 027E pea.l [A4 + 0x27E]
00001DB6 4EBA F442 jsr [PC - 0xBBE /* 000011FA */]
00001DBA 47EC 027E lea.l A3, [A4 + 0x27E]
00001DBE 4A2B 0004 tst.b [A3 + 0x4]
00001DC2 6F0E ble +0x10 /* 00001DD2 */
00001DC4 102B 0004 move.b D0, [A3 + 0x4]
00001DC8 4880 ext.w D0
00001DCA 723C moveq.l D1, 0x3C
00001DCC 83C0 divs.w D1, D0
00001DCE 3941 0746 move.w [A4 + 0x746], D1
label00001DD2:
00001DD2 47EC 028E lea.l A3, [A4 + 0x28E]
00001DD6 4A2B 0005 tst.b [A3 + 0x5]
00001DDA 6710 beq +0x12 /* 00001DEC */
00001DDC 41EC 0754 lea.l A0, [A4 + 0x754]
00001DE0 43EC 028E lea.l A1, [A4 + 0x28E]
00001DE4 20D9 move.l [A0]+, [A1]+
00001DE6 20D9 move.l [A0]+, [A1]+
00001DE8 20D9 move.l [A0]+, [A1]+
00001DEA 20D9 move.l [A0]+, [A1]+
label00001DEC:
00001DEC 38BC 0001 move.w [A4], 0x1
label00001DF0:
00001DF0 422C 0744 clr.b [A4 + 0x744]
00001DF4 296C 0006 001A move.l [A4 + 0x1A], [A4 + 0x6]
00001DFA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001DFE 4E5E unlink A6
00001E00 2E9F move.l [A7], [A7]+
00001E02 4E75 rts
fn00001E04:
00001E04 4E56 FFF4 link A6, -0x000C
00001E08 48E7 0308 movem.l -[A7], D6,D7,A4
00001E0C 286E 0008 movea.l A4, [A6 + 0x8]
00001E10 422E 0010 clr.b [A6 + 0x10]
00001E14 206D F4C8 movea.l A0, [A5 - 0xB38]
00001E18 1028 0742 move.b D0, [A0 + 0x742]
00001E1C 6700 00DC beq +0xDE /* 00001EFA */
00001E20 4267 clr.w -[A7]
00001E22 4EBA EC50 jsr [PC - 0x13B0 /* 00000A74 */]
00001E26 101F move.b D0, [A7]+
00001E28 6700 00D0 beq +0xD2 /* 00001EFA */
00001E2C 18BC 0001 move.b [A4], 0x1
00001E30 206D F4C8 movea.l A0, [A5 - 0xB38]
00001E34 2028 077C move.l D0, [A0 + 0x77C]
00001E38 7200 moveq.l D1, 0x00
00001E3A B081 cmp.l D0, D1
00001E3C 6716 beq +0x18 /* 00001E54 */
00001E3E 7E06 moveq.l D7, 0x06
00001E40 600C bra +0xE /* 00001E4E */
label00001E42:
00001E42 3F07 move.w -[A7], D7
00001E44 3F3C 0010 move.w -[A7], 0x10
00001E48 4EAD 177A jsr [A5 + 0x177A /* export_747 */]
00001E4C 5247 addq.w D7, 1
label00001E4E:
00001E4E 701D moveq.l D0, 0x1D
00001E50 B047 cmp.w D0, D7
00001E52 6CEE bge -0x10 /* 00001E42 */
label00001E54:
00001E54 206D F4C8 movea.l A0, [A5 - 0xB38]
00001E58 2F08 move.l -[A7], A0
00001E5A 42A7 clr.l -[A7]
00001E5C A975 syscall TickCount
00001E5E 201F move.l D0, [A7]+
00001E60 205F movea.l A0, [A7]+
00001E62 2140 0748 move.l [A0 + 0x748], D0
00001E66 486E FFFC pea.l [A6 - 0x4]
00001E6A A874 syscall GetPort
00001E6C 2F2D F6FC move.l -[A7], [A5 - 0x904]
00001E70 A873 syscall SetPort
00001E72 4EBA ED32 jsr [PC - 0x12CE /* 00000BA6 */]
00001E76 206D F4C8 movea.l A0, [A5 - 0xB38]
00001E7A 1028 0744 move.b D0, [A0 + 0x744]
00001E7E 671A beq +0x1C /* 00001E9A */
00001E80 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001E84 4EBA F802 jsr [PC - 0x7FE /* 00001688 */]
00001E88 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001E8C 4EBA FE9C jsr [PC - 0x164 /* 00001D2A */]
00001E90 206E 000C movea.l A0, [A6 + 0xC]
00001E94 10BC 0001 move.b [A0], 0x1
00001E98 602A bra +0x2C /* 00001EC4 */
label00001E9A:
00001E9A 4267 clr.w -[A7]
00001E9C 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001EA0 4EBA FAB2 jsr [PC - 0x54E /* 00001954 */]
00001EA4 101F move.b D0, [A7]+
00001EA6 670A beq +0xC /* 00001EB2 */
00001EA8 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001EAC 4EBA F7DA jsr [PC - 0x826 /* 00001688 */]
00001EB0 6012 bra +0x14 /* 00001EC4 */
label00001EB2:
00001EB2 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001EB6 1F3C 0002 move.b -[A7], 0x2
00001EBA 4EBA FB14 jsr [PC - 0x4EC /* 000019D0 */]
00001EBE 206E 000C movea.l A0, [A6 + 0xC]
00001EC2 4210 clr.b [A0]
label00001EC4:
00001EC4 4267 clr.w -[A7]
00001EC6 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001ECA 4EBA FA88 jsr [PC - 0x578 /* 00001954 */]
00001ECE 1C1F move.b D6, [A7]+
00001ED0 1006 move.b D0, D6
00001ED2 6712 beq +0x14 /* 00001EE6 */
00001ED4 206D F4C8 movea.l A0, [A5 - 0xB38]
00001ED8 18A8 0743 move.b [A4], [A0 + 0x743]
00001EDC 206D F4C8 movea.l A0, [A5 - 0xB38]
00001EE0 117C 0001 0744 move.b [A0 + 0x744], 0x1
label00001EE6:
00001EE6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EEA A873 syscall SetPort
00001EEC 206D F4C8 movea.l A0, [A5 - 0xB38]
00001EF0 1154 0764 move.b [A0 + 0x764], [A4]
00001EF4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00001EFA:
00001EFA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001EFE 4E5E unlink A6
00001F00 205F movea.l A0, [A7]+
00001F02 504F addq.w A7, 8
00001F04 4ED0 jmp [A0]
00001F06 4E56 FFFC link A6, -0x0004
00001F0A 2F07 move.l -[A7], D7
00001F0C 4207 clr.b D7
00001F0E 4267 clr.w -[A7]
00001F10 486E FFFD pea.l [A6 - 0x3]
00001F14 486E FFFE pea.l [A6 - 0x2]
00001F18 4EBA FEEA jsr [PC - 0x116 /* 00001E04 */]
00001F1C 101F move.b D0, [A7]+
00001F1E 6714 beq +0x16 /* 00001F34 */
00001F20 1F2E FFFD move.b -[A7], [A6 - 0x3]
00001F24 4EAD 17CA jsr [A5 + 0x17CA /* export_757 */]
00001F28 206D F4C8 movea.l A0, [A5 - 0xB38]
00001F2C 116E FFFE 0742 move.b [A0 + 0x742], [A6 - 0x2]
00001F32 7E01 moveq.l D7, 0x01
label00001F34:
00001F34 206D F4C8 movea.l A0, [A5 - 0xB38]
00001F38 1D68 0742 0008 move.b [A6 + 0x8], [A0 + 0x742]
00001F3E 102D F485 move.b D0, [A5 - 0xB7B]
00001F42 670C beq +0xE /* 00001F50 */
00001F44 C007 and.b D0, D7
00001F46 6708 beq +0xA /* 00001F50 */
00001F48 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00001F4C 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
label00001F50:
00001F50 2E1F move.l D7, [A7]+
00001F52 4E5E unlink A6
00001F54 4E75 rts
fn00001F56:
00001F56 4E56 FFFC link A6, -0x0004
00001F5A 2F07 move.l -[A7], D7
00001F5C 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001F62 4AAD F240 tst.l [A5 - 0xDC0]
00001F66 6604 bne +0x6 /* 00001F6C */
00001F68 7E00 moveq.l D7, 0x00
00001F6A 600E bra +0x10 /* 00001F7A */
label00001F6C:
00001F6C 206D F240 movea.l A0, [A5 - 0xDC0]
00001F70 2050 movea.l A0, [A0]
00001F72 3028 003C move.w D0, [A0 + 0x3C]
00001F76 48C0 ext.l D0
00001F78 2E00 move.l D7, D0
label00001F7A:
00001F7A DEAE 0008 add.l D7, [A6 + 0x8]
00001F7E 0C87 0000 7FBC cmpi.l D7, 0x7FBC
00001F84 6F04 ble +0x6 /* 00001F8A */
00001F86 422E 000C clr.b [A6 + 0xC]
label00001F8A:
00001F8A 2E1F move.l D7, [A7]+
00001F8C 4E5E unlink A6
00001F8E 2E9F move.l [A7], [A7]+
00001F90 4E75 rts
00001F92 4E56 FFF8 link A6, -0x0008
00001F96 2F0C move.l -[A7], A4
00001F98 206E 0008 movea.l A0, [A6 + 0x8]
00001F9C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001FA0 22D8 move.l [A1]+, [A0]+
00001FA2 22D8 move.l [A1]+, [A0]+
00001FA4 302E FFF8 move.w D0, [A6 - 0x8]
00001FA8 48C0 ext.l D0
00001FAA 2F00 move.l -[A7], D0
00001FAC 302E FFFA move.w D0, [A6 - 0x6]
00001FB0 48C0 ext.l D0
00001FB2 2F00 move.l -[A7], D0
00001FB4 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FB8 A9D1 syscall TESetSelect
00001FBA 206E 000C movea.l A0, [A6 + 0xC]
00001FBE 2850 movea.l A4, [A0]
00001FC0 396E FFFC 0024 move.w [A4 + 0x24], [A6 - 0x4]
00001FC6 396E FFFE 0038 move.w [A4 + 0x38], [A6 - 0x2]
00001FCC 285F movea.l A4, [A7]+
00001FCE 4E5E unlink A6
00001FD0 205F movea.l A0, [A7]+
00001FD2 504F addq.w A7, 8
00001FD4 4ED0 jmp [A0]
00001FD6 4E56 0000 link A6, 0
00001FDA 48E7 0018 movem.l -[A7], A3,A4
00001FDE 266E 0008 movea.l A3, [A6 + 0x8]
00001FE2 206E 000C movea.l A0, [A6 + 0xC]
00001FE6 2850 movea.l A4, [A0]
00001FE8 36AC 0020 move.w [A3], [A4 + 0x20]
00001FEC 376C 0022 0002 move.w [A3 + 0x2], [A4 + 0x22]
00001FF2 376C 0024 0004 move.w [A3 + 0x4], [A4 + 0x24]
00001FF8 376C 0038 0006 move.w [A3 + 0x6], [A4 + 0x38]
00001FFE 4A6C 0024 tst.w [A4 + 0x24]
00002002 6708 beq +0xA /* 0000200C */
00002004 426C 0024 clr.w [A4 + 0x24]
00002008 426C 0038 clr.w [A4 + 0x38]
label0000200C:
0000200C 4CDF 1800 movem.l A3,A4, [A7]+
00002010 4E5E unlink A6
00002012 205F movea.l A0, [A7]+
00002014 504F addq.w A7, 8
00002016 4ED0 jmp [A0]
fn00002018:
00002018 4E56 FFFC link A6, -0x0004
0000201C 2F0C move.l -[A7], A4
0000201E 206E 0008 movea.l A0, [A6 + 0x8]
00002022 2050 movea.l A0, [A0]
00002024 2068 003E movea.l A0, [A0 + 0x3E]
00002028 2850 movea.l A4, [A0]
0000202A 206E 0008 movea.l A0, [A6 + 0x8]
0000202E 2050 movea.l A0, [A0]
00002030 3028 003C move.w D0, [A0 + 0x3C]
00002034 48C0 ext.l D0
00002036 D08C add.l D0, A4
00002038 2840 movea.l A4, D0
0000203A 99FC 0000 0001 sub.l A4, 0x1
00002040 1D54 000C move.b [A6 + 0xC], [A4]
00002044 285F movea.l A4, [A7]+
00002046 4E5E unlink A6
00002048 2E9F move.l [A7], [A7]+
0000204A 4E75 rts
fn0000204C:
0000204C 4E56 FFFE link A6, -0x0002
00002050 48E7 0108 movem.l -[A7], D7,A4
00002054 286E 0008 movea.l A4, [A6 + 0x8]
00002058 426E 000C clr.w [A6 + 0xC]
0000205C 200C move.l D0, A4
0000205E 6602 bne +0x4 /* 00002062 */
00002060 6022 bra +0x24 /* 00002084 */
label00002062:
00002062 2054 movea.l A0, [A4]
00002064 3E28 005E move.w D7, [A0 + 0x5E]
00002068 42A7 clr.l -[A7]
0000206A 3007 move.w D0, D7
0000206C 48C0 ext.l D0
0000206E 2F00 move.l -[A7], D0
00002070 3007 move.w D0, D7
00002072 48C0 ext.l D0
00002074 2F00 move.l -[A7], D0
00002076 2F0C move.l -[A7], A4
00002078 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000207C A83D syscall TEDispatch
0000207E 201F move.l D0, [A7]+
00002080 3D40 000C move.w [A6 + 0xC], D0
label00002084:
00002084 4CDF 1080 movem.l D7,A4, [A7]+
00002088 4E5E unlink A6
0000208A 2E9F move.l [A7], [A7]+
0000208C 4E75 rts
fn0000208E:
0000208E 4E56 FFFE link A6, -0x0002
00002092 48E7 0108 movem.l -[A7], D7,A4
00002096 286E 0008 movea.l A4, [A6 + 0x8]
0000209A 200C move.l D0, A4
0000209C 6606 bne +0x8 /* 000020A4 */
0000209E 426E 000C clr.w [A6 + 0xC]
000020A2 6048 bra +0x4A /* 000020EC */
label000020A4:
000020A4 42A7 clr.l -[A7]
000020A6 2054 movea.l A0, [A4]
000020A8 3028 005E move.w D0, [A0 + 0x5E]
000020AC 48C0 ext.l D0
000020AE 2F00 move.l -[A7], D0
000020B0 7001 moveq.l D0, 0x01
000020B2 2F00 move.l -[A7], D0
000020B4 2F0C move.l -[A7], A4
000020B6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000020BA A83D syscall TEDispatch
000020BC 201F move.l D0, [A7]+
000020BE 3E00 move.w D7, D0
000020C0 57C0 seq D0
000020C2 4A00 tst.b D0
000020C4 6618 bne +0x1A /* 000020DE */
000020C6 2F00 move.l -[A7], D0
000020C8 4267 clr.w -[A7]
000020CA 2F0C move.l -[A7], A4
000020CC 4EBA FF4A jsr [PC - 0xB6 /* 00002018 */]
000020D0 121F move.b D1, [A7]+
000020D2 201F move.l D0, [A7]+
000020D4 740D moveq.l D2, 0x0D
000020D6 B401 cmp.b D2, D1
000020D8 57C1 seq D1
000020DA 8001 or.b D0, D1
000020DC 670A beq +0xC /* 000020E8 */
label000020DE:
000020DE 4267 clr.w -[A7]
000020E0 2F0C move.l -[A7], A4
000020E2 4EBA FF68 jsr [PC - 0x98 /* 0000204C */]
000020E6 DE5F add.w D7, [A7]+
label000020E8:
000020E8 3D47 000C move.w [A6 + 0xC], D7
label000020EC:
000020EC 4CDF 1080 movem.l D7,A4, [A7]+
000020F0 4E5E unlink A6
000020F2 2E9F move.l [A7], [A7]+
000020F4 4E75 rts
000020F6 4E56 FFFA link A6, -0x0006
000020FA 48E7 0108 movem.l -[A7], D7,A4
000020FE 42A7 clr.l -[A7]
00002100 3F2E 000A move.w -[A7], [A6 + 0xA]
00002104 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002108 285F movea.l A4, [A7]+
0000210A 4267 clr.w -[A7]
0000210C 102C 0006 move.b D0, [A4 + 0x6]
00002110 4880 ext.w D0
00002112 3F00 move.w -[A7], D0
00002114 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002118 101F move.b D0, [A7]+
0000211A 0A00 0001 xori.b D0, 0x1
0000211E 4AAC 0008 tst.l [A4 + 0x8]
00002122 57C1 seq D1
00002124 8001 or.b D0, D1
00002126 0240 0001 andi.w D0, 0x1
0000212A 6704 beq +0x6 /* 00002130 */
0000212C 6000 00AC bra +0xAE /* 000021DA */
label00002130:
00002130 302E 000A move.w D0, [A6 + 0xA]
00002134 B06D F244 cmp.w D0, [A5 - 0xDBC]
00002138 57C0 seq D0
0000213A C02D F23E and.b D0, [A5 - 0xDC2]
0000213E 7201 moveq.l D1, 0x01
00002140 B22C 0013 cmp.b D1, [A4 + 0x13]
00002144 57C1 seq D1
00002146 C001 and.b D0, D1
00002148 1E00 move.b D7, D0
0000214A 1F07 move.b -[A7], D7
0000214C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002150 A813 syscall TEAutoView
00002152 102D F486 move.b D0, [A5 - 0xB7A]
00002156 6718 beq +0x1A /* 00002170 */
00002158 486E FFFC pea.l [A6 - 0x4]
0000215C A874 syscall GetPort
0000215E 206C 0008 movea.l A0, [A4 + 0x8]
00002162 2050 movea.l A0, [A0]
00002164 2F28 0052 move.l -[A7], [A0 + 0x52]
00002168 A873 syscall SetPort
0000216A 486C 0016 pea.l [A4 + 0x16]
0000216E AA15 syscall RGBBackColor
label00002170:
00002170 4267 clr.w -[A7]
00002172 4EAD 1692 jsr [A5 + 0x1692 /* export_718 */]
00002176 101F move.b D0, [A7]+
00002178 6706 beq +0x8 /* 00002180 */
0000217A 526D F834 addq.w [A5 - 0x7CC], 1
0000217E 6004 bra +0x6 /* 00002184 */
label00002180:
00002180 426D F834 clr.w [A5 - 0x7CC]
label00002184:
00002184 7002 moveq.l D0, 0x02
00002186 B06D F834 cmp.w D0, [A5 - 0x7CC]
0000218A 6E1C bgt +0x1E /* 000021A8 */
0000218C 42A7 clr.l -[A7]
0000218E 206C 0008 movea.l A0, [A4 + 0x8]
00002192 2050 movea.l A0, [A0]
00002194 3028 003C move.w D0, [A0 + 0x3C]
00002198 48C0 ext.l D0
0000219A 2F00 move.l -[A7], D0
0000219C 2F2C 0008 move.l -[A7], [A4 + 0x8]
000021A0 A9D1 syscall TESetSelect
000021A2 426D F834 clr.w [A5 - 0x7CC]
000021A6 600E bra +0x10 /* 000021B6 */
label000021A8:
000021A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000021AC 1F2E 0008 move.b -[A7], [A6 + 0x8]
000021B0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000021B4 A9D4 syscall TEClick
label000021B6:
000021B6 422D F23F clr.b [A5 - 0xDC1]
000021BA 102D F486 move.b D0, [A5 - 0xB7A]
000021BE 670A beq +0xC /* 000021CA */
000021C0 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
000021C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021C8 A873 syscall SetPort
label000021CA:
000021CA 1007 move.b D0, D7
000021CC 670C beq +0xE /* 000021DA */
000021CE 4267 clr.w -[A7]
000021D0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000021D4 A813 syscall TEAutoView
000021D6 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
label000021DA:
000021DA 4CDF 1080 movem.l D7,A4, [A7]+
000021DE 4E5E unlink A6
000021E0 205F movea.l A0, [A7]+
000021E2 504F addq.w A7, 8
000021E4 4ED0 jmp [A0]
000021E6 4E56 FFF6 link A6, -0x000A
000021EA 48E7 0308 movem.l -[A7], D6,D7,A4
000021EE 3C2E 000A move.w D6, [A6 + 0xA]
000021F2 42A7 clr.l -[A7]
000021F4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000021F8 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000021FC 285F movea.l A4, [A7]+
000021FE 4267 clr.w -[A7]
00002200 102C 0006 move.b D0, [A4 + 0x6]
00002204 4880 ext.w D0
00002206 3F00 move.w -[A7], D0
00002208 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
0000220C 101F move.b D0, [A7]+
0000220E 0A00 0001 xori.b D0, 0x1
00002212 4AAC 0008 tst.l [A4 + 0x8]
00002216 57C1 seq D1
00002218 8001 or.b D0, D1
0000221A 0240 0001 andi.w D0, 0x1
0000221E 6704 beq +0x6 /* 00002224 */
00002220 6000 00C2 bra +0xC4 /* 000022E4 */
label00002224:
00002224 4267 clr.w -[A7]
00002226 7001 moveq.l D0, 0x01
00002228 2F00 move.l -[A7], D0
0000222A 4EBA FD2A jsr [PC - 0x2D6 /* 00001F56 */]
0000222E 101F move.b D0, [A7]+
00002230 6604 bne +0x6 /* 00002236 */
00002232 6000 00B0 bra +0xB2 /* 000022E4 */
label00002236:
00002236 7001 moveq.l D0, 0x01
00002238 B02C 0013 cmp.b D0, [A4 + 0x13]
0000223C 57C7 seq D7
0000223E 4407 neg.b D7
00002240 1F07 move.b -[A7], D7
00002242 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002246 A813 syscall TEAutoView
00002248 102D F486 move.b D0, [A5 - 0xB7A]
0000224C 6718 beq +0x1A /* 00002266 */
0000224E 486E FFF8 pea.l [A6 - 0x8]
00002252 A874 syscall GetPort
00002254 206C 0008 movea.l A0, [A4 + 0x8]
00002258 2050 movea.l A0, [A0]
0000225A 2F28 0052 move.l -[A7], [A0 + 0x52]
0000225E A873 syscall SetPort
00002260 486C 0016 pea.l [A4 + 0x16]
00002264 AA15 syscall RGBBackColor
label00002266:
00002266 700D moveq.l D0, 0x0D
00002268 B046 cmp.w D0, D6
0000226A 57C0 seq D0
0000226C 4A00 tst.b D0
0000226E 671C beq +0x1E /* 0000228C */
00002270 C02D F7BA and.b D0, [A5 - 0x846]
00002274 6716 beq +0x18 /* 0000228C */
00002276 3F3C 00C2 move.w -[A7], 0xC2
0000227A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000227E A9DC syscall TEKey
00002280 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002284 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002288 A9DC syscall TEKey
0000228A 6038 bra +0x3A /* 000022C4 */
label0000228C:
0000228C 7009 moveq.l D0, 0x09
0000228E B046 cmp.w D0, D6
00002290 662A bne +0x2C /* 000022BC */
00002292 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002296 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000229A A9DC syscall TEKey
0000229C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000022A0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022A4 A9DC syscall TEKey
000022A6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000022AA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022AE A9DC syscall TEKey
000022B0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
000022B4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022B8 A9DC syscall TEKey
000022BA 6008 bra +0xA /* 000022C4 */
label000022BC:
000022BC 3F06 move.w -[A7], D6
000022BE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022C2 A9DC syscall TEKey
label000022C4:
000022C4 102D F486 move.b D0, [A5 - 0xB7A]
000022C8 670A beq +0xC /* 000022D4 */
000022CA 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
000022CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000022D2 A873 syscall SetPort
label000022D4:
000022D4 1007 move.b D0, D7
000022D6 670C beq +0xE /* 000022E4 */
000022D8 4267 clr.w -[A7]
000022DA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022DE A813 syscall TEAutoView
000022E0 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
label000022E4:
000022E4 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000022E8 4E5E unlink A6
000022EA 2E9F move.l [A7], [A7]+
000022EC 4E75 rts
fn000022EE:
000022EE 4E56 FFEE link A6, -0x0012
000022F2 2F0C move.l -[A7], A4
000022F4 302D F244 move.w D0, [A5 - 0xDBC]
000022F8 B06E 000A cmp.w D0, [A6 + 0xA]
000022FC 673E beq +0x40 /* 0000233C */
000022FE 7000 moveq.l D0, 0x00
00002300 2B40 F240 move.l [A5 - 0xDC0], D0
00002304 3B6E 000A F244 move.w [A5 - 0xDBC], [A6 + 0xA]
0000230A 6730 beq +0x32 /* 0000233C */
0000230C 42A7 clr.l -[A7]
0000230E 3F2D F244 move.w -[A7], [A5 - 0xDBC]
00002312 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002316 285F movea.l A4, [A7]+
00002318 4267 clr.w -[A7]
0000231A 102C 0006 move.b D0, [A4 + 0x6]
0000231E 4880 ext.w D0
00002320 3F00 move.w -[A7], D0
00002322 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002326 101F move.b D0, [A7]+
00002328 660C bne +0xE /* 00002336 */
0000232A 426D F244 clr.w [A5 - 0xDBC]
0000232E 7000 moveq.l D0, 0x00
00002330 2B40 F240 move.l [A5 - 0xDC0], D0
00002334 6006 bra +0x8 /* 0000233C */
label00002336:
00002336 2B6C 0008 F240 move.l [A5 - 0xDC0], [A4 + 0x8]
label0000233C:
0000233C 285F movea.l A4, [A7]+
0000233E 4E5E unlink A6
00002340 2E9F move.l [A7], [A7]+
00002342 4E75 rts
fn00002344:
00002344 4E56 FFF8 link A6, -0x0008
00002348 48E7 0118 movem.l -[A7], D7,A3,A4
0000234C 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002350 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00002356 7E01 moveq.l D7, 0x01
00002358 6058 bra +0x5A /* 000023B2 */
label0000235A:
0000235A 42A7 clr.l -[A7]
0000235C 3F07 move.w -[A7], D7
0000235E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002362 285F movea.l A4, [A7]+
00002364 4267 clr.w -[A7]
00002366 102C 0006 move.b D0, [A4 + 0x6]
0000236A 4880 ext.w D0
0000236C 3F00 move.w -[A7], D0
0000236E 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002372 101F move.b D0, [A7]+
00002374 6738 beq +0x3A /* 000023AE */
00002376 47EC 001E lea.l A3, [A4 + 0x1E]
0000237A 4253 clr.w [A3]
0000237C 4267 clr.w -[A7]
0000237E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002382 4EBA FD0A jsr [PC - 0x2F6 /* 0000208E */]
00002386 301F move.w D0, [A7]+
00002388 D053 add.w D0, [A3]
0000238A 3740 0004 move.w [A3 + 0x4], D0
0000238E 206C 0008 movea.l A0, [A4 + 0x8]
00002392 2050 movea.l A0, [A0]
00002394 2D48 FFF8 move.l [A6 - 0x8], A0
00002398 43EC 001E lea.l A1, [A4 + 0x1E]
0000239C 20D9 move.l [A0]+, [A1]+
0000239E 20D9 move.l [A0]+, [A1]+
000023A0 206E FFF8 movea.l A0, [A6 - 0x8]
000023A4 5088 addq.l A0, 8
000023A6 43EC 001E lea.l A1, [A4 + 0x1E]
000023AA 20D9 move.l [A0]+, [A1]+
000023AC 20D9 move.l [A0]+, [A1]+
label000023AE:
000023AE 5247 addq.w D7, 1
000023B0 6906 bvs +0x8 /* 000023B8 */
label000023B2:
000023B2 BE6E FFFC cmp.w D7, [A6 - 0x4]
000023B6 6FA2 ble -0x5C /* 0000235A */
label000023B8:
000023B8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000023BC 4E5E unlink A6
000023BE 4E75 rts
000023C0 4E56 0000 link A6, 0
000023C4 4EBA FF7E jsr [PC - 0x82 /* 00002344 */]
000023C8 4E5E unlink A6
000023CA 4E75 rts
fn000023CC:
000023CC 4E56 FFF4 link A6, -0x000C
000023D0 48E7 0118 movem.l -[A7], D7,A3,A4
000023D4 206E 0008 movea.l A0, [A6 + 0x8]
000023D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000023DC 22D8 move.l [A1]+, [A0]+
000023DE 22D8 move.l [A1]+, [A0]+
000023E0 42A7 clr.l -[A7]
000023E2 3F2E 000E move.w -[A7], [A6 + 0xE]
000023E6 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000023EA 2E1F move.l D7, [A7]+
000023EC 2647 movea.l A3, D7
000023EE 4267 clr.w -[A7]
000023F0 102B 0006 move.b D0, [A3 + 0x6]
000023F4 4880 ext.w D0
000023F6 3F00 move.w -[A7], D0
000023F8 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
000023FC 4AAB 0008 tst.l [A3 + 0x8]
00002400 56C0 sne D0
00002402 C01F and.b D0, [A7]+
00002404 676A beq +0x6C /* 00002470 */
00002406 206B 0008 movea.l A0, [A3 + 0x8]
0000240A 2050 movea.l A0, [A0]
0000240C 4AA8 003E tst.l [A0 + 0x3E]
00002410 675E beq +0x60 /* 00002470 */
00002412 2F07 move.l -[A7], D7
00002414 3F2E 000C move.w -[A7], [A6 + 0xC]
00002418 486E FFF8 pea.l [A6 - 0x8]
0000241C 486E FFF8 pea.l [A6 - 0x8]
00002420 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00002424 206B 0008 movea.l A0, [A3 + 0x8]
00002428 2850 movea.l A4, [A0]
0000242A 2F0C move.l -[A7], A4
0000242C 302C 0002 move.w D0, [A4 + 0x2]
00002430 4440 neg.w D0
00002432 322E FFFA move.w D1, [A6 - 0x6]
00002436 D240 add.w D1, D0
00002438 3F01 move.w -[A7], D1
0000243A 3014 move.w D0, [A4]
0000243C 4440 neg.w D0
0000243E 322E FFF8 move.w D1, [A6 - 0x8]
00002442 D240 add.w D1, D0
00002444 3F01 move.w -[A7], D1
00002446 A8A8 syscall OffsetRect
00002448 204C movea.l A0, A4
0000244A 5088 addq.l A0, 8
0000244C 224C movea.l A1, A4
0000244E 20D9 move.l [A0]+, [A1]+
00002450 20D9 move.l [A0]+, [A1]+
00002452 4A2B 0013 tst.b [A3 + 0x13]
00002456 6712 beq +0x14 /* 0000246A */
00002458 302B 001C move.w D0, [A3 + 0x1C]
0000245C 9154 sub.w [A4], D0
0000245E 302B 0026 move.w D0, [A3 + 0x26]
00002462 D06C 0008 add.w D0, [A4 + 0x8]
00002466 3940 000C move.w [A4 + 0xC], D0
label0000246A:
0000246A 296D F6FC 0052 move.l [A4 + 0x52], [A5 - 0x904]
label00002470:
00002470 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002474 4E5E unlink A6
00002476 205F movea.l A0, [A7]+
00002478 504F addq.w A7, 8
0000247A 4ED0 jmp [A0]
fn0000247C:
0000247C 4E56 FFF8 link A6, -0x0008
00002480 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002484 3A2E 0008 move.w D5, [A6 + 0x8]
00002488 102D F23E move.b D0, [A5 - 0xDC2]
0000248C 676E beq +0x70 /* 000024FC */
0000248E 7201 moveq.l D1, 0x01
00002490 B245 cmp.w D1, D5
00002492 5FC1 sle D1
00002494 C001 and.b D0, D1
00002496 4A00 tst.b D0
00002498 6762 beq +0x64 /* 000024FC */
0000249A 721D moveq.l D1, 0x1D
0000249C B245 cmp.w D1, D5
0000249E 5CC1 sge D1
000024A0 C001 and.b D0, D1
000024A2 6758 beq +0x5A /* 000024FC */
000024A4 206E 000A movea.l A0, [A6 + 0xA]
000024A8 3005 move.w D0, D5
000024AA E940 asl D0.w, 4
000024AC 41E8 023E lea.l A0, [A0 + 0x23E]
000024B0 49F0 0000 lea.l A4, [A0 + D0.w]
000024B4 3C2C 0006 move.w D6, [A4 + 0x6]
000024B8 4267 clr.w -[A7]
000024BA 102C 0001 move.b D0, [A4 + 0x1]
000024BE 4880 ext.w D0
000024C0 3F00 move.w -[A7], D0
000024C2 3F06 move.w -[A7], D6
000024C4 486E FFF8 pea.l [A6 - 0x8]
000024C8 4EBA E8A0 jsr [PC - 0x1760 /* 00000D6A */]
000024CC 3E1F move.w D7, [A7]+
000024CE 7007 moveq.l D0, 0x07
000024D0 B047 cmp.w D0, D7
000024D2 5EC0 sgt D0
000024D4 4A00 tst.b D0
000024D6 6624 bne +0x26 /* 000024FC */
000024D8 720A moveq.l D1, 0x0A
000024DA B247 cmp.w D1, D7
000024DC 5DC1 slt D1
000024DE 8001 or.b D0, D1
000024E0 6702 beq +0x4 /* 000024E4 */
000024E2 6018 bra +0x1A /* 000024FC */
label000024E4:
000024E4 3F06 move.w -[A7], D6
000024E6 3F07 move.w -[A7], D7
000024E8 206E 000A movea.l A0, [A6 + 0xA]
000024EC 3005 move.w D0, D5
000024EE E740 asl D0.w, 3
000024F0 41E8 03EE lea.l A0, [A0 + 0x3EE]
000024F4 4870 0000 pea.l [A0 + D0.w]
000024F8 4EBA FED2 jsr [PC - 0x12E /* 000023CC */]
label000024FC:
000024FC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002500 4E5E unlink A6
00002502 205F movea.l A0, [A7]+
00002504 5C4F addq.w A7, 6
00002506 4ED0 jmp [A0]
00002508 4E56 FFFC link A6, -0x0004
0000250C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002510 266E 000C movea.l A3, [A6 + 0xC]
00002514 3E2E 000A move.w D7, [A6 + 0xA]
00002518 4205 clr.b D5
0000251A 7001 moveq.l D0, 0x01
0000251C B047 cmp.w D0, D7
0000251E 5FC0 sle D0
00002520 4A00 tst.b D0
00002522 6700 00A8 beq +0xAA /* 000025CC */
00002526 721D moveq.l D1, 0x1D
00002528 B247 cmp.w D1, D7
0000252A 5CC1 sge D1
0000252C C001 and.b D0, D1
0000252E 6700 009C beq +0x9E /* 000025CC */
00002532 3007 move.w D0, D7
00002534 E940 asl D0.w, 4
00002536 41EB 0244 lea.l A0, [A3 + 0x244]
0000253A 3C30 0000 move.w D6, [A0 + D0.w]
0000253E 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002542 BC68 0002 cmp.w D6, [A0 + 0x2]
00002546 6E00 0084 bgt +0x86 /* 000025CC */
0000254A 42A7 clr.l -[A7]
0000254C 3F06 move.w -[A7], D6
0000254E 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002552 285F movea.l A4, [A7]+
00002554 4267 clr.w -[A7]
00002556 102C 0006 move.b D0, [A4 + 0x6]
0000255A 4880 ext.w D0
0000255C 3F00 move.w -[A7], D0
0000255E 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002562 4AAC 0008 tst.l [A4 + 0x8]
00002566 56C0 sne D0
00002568 C01F and.b D0, [A7]+
0000256A 6760 beq +0x62 /* 000025CC */
0000256C 206C 0008 movea.l A0, [A4 + 0x8]
00002570 2050 movea.l A0, [A0]
00002572 4AA8 003E tst.l [A0 + 0x3E]
00002576 6754 beq +0x56 /* 000025CC */
00002578 102D F23E move.b D0, [A5 - 0xDC2]
0000257C 6708 beq +0xA /* 00002586 */
0000257E 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002582 4EBA 0058 jsr [PC + 0x58 /* 000025DC */]
label00002586:
00002586 3F06 move.w -[A7], D6
00002588 1F3C 0001 move.b -[A7], 0x1
0000258C 4EBA FD60 jsr [PC - 0x2A0 /* 000022EE */]
00002590 1B7C 0001 F23E move.b [A5 - 0xDC2], 0x1
00002596 2F0B move.l -[A7], A3
00002598 3F07 move.w -[A7], D7
0000259A 4EBA FEE0 jsr [PC - 0x120 /* 0000247C */]
0000259E 3B47 F234 move.w [A5 - 0xDCC], D7
000025A2 3007 move.w D0, D7
000025A4 E740 asl D0.w, 3
000025A6 41ED F236 lea.l A0, [A5 - 0xDCA]
000025AA 45EB 03EE lea.l A2, [A3 + 0x3EE]
000025AE 43F2 0000 lea.l A1, [A2 + D0.w]
000025B2 20D9 move.l [A0]+, [A1]+
000025B4 20D9 move.l [A0]+, [A1]+
000025B6 486D F236 pea.l [A5 - 0xDCA]
000025BA 2F3C FFFE FFFC move.l -[A7], 0xFFFEFFFC
000025C0 A8A9 syscall InsetRect
000025C2 7A01 moveq.l D5, 0x01
000025C4 1F3C 0001 move.b -[A7], 0x1
000025C8 4EBA 0046 jsr [PC + 0x46 /* 00002610 */]
label000025CC:
000025CC 1D45 0010 move.b [A6 + 0x10], D5
000025D0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000025D4 4E5E unlink A6
000025D6 205F movea.l A0, [A7]+
000025D8 504F addq.w A7, 8
000025DA 4ED0 jmp [A0]
fn000025DC:
000025DC 4E56 FFFE link A6, -0x0002
000025E0 102D F23E move.b D0, [A5 - 0xDC2]
000025E4 6602 bne +0x4 /* 000025E8 */
000025E6 6020 bra +0x22 /* 00002608 */
label000025E8:
000025E8 4267 clr.w -[A7]
000025EA 4EBA 0024 jsr [PC + 0x24 /* 00002610 */]
000025EE 422D F23E clr.b [A5 - 0xDC2]
000025F2 426D F234 clr.w [A5 - 0xDCC]
000025F6 41ED F236 lea.l A0, [A5 - 0xDCA]
000025FA 43ED F778 lea.l A1, [A5 - 0x888]
000025FE 20D9 move.l [A0]+, [A1]+
00002600 20D9 move.l [A0]+, [A1]+
00002602 42A7 clr.l -[A7]
00002604 4EBA FCE8 jsr [PC - 0x318 /* 000022EE */]
label00002608:
00002608 4E5E unlink A6
0000260A 205F movea.l A0, [A7]+
0000260C 544F addq.w A7, 2
0000260E 4ED0 jmp [A0]
fn00002610:
00002610 4E56 FFFC link A6, -0x0004
00002614 2F0C move.l -[A7], A4
00002616 42A7 clr.l -[A7]
00002618 3F2D F244 move.w -[A7], [A5 - 0xDBC]
0000261C 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002620 285F movea.l A4, [A7]+
00002622 4A6D F244 tst.w [A5 - 0xDBC]
00002626 57C0 seq D0
00002628 4A00 tst.b D0
0000262A 664E bne +0x50 /* 0000267A */
0000262C 4AAC 0008 tst.l [A4 + 0x8]
00002630 57C1 seq D1
00002632 8001 or.b D0, D1
00002634 6702 beq +0x4 /* 00002638 */
00002636 6042 bra +0x44 /* 0000267A */
label00002638:
00002638 486E FFFC pea.l [A6 - 0x4]
0000263C A874 syscall GetPort
0000263E 206C 0008 movea.l A0, [A4 + 0x8]
00002642 2050 movea.l A0, [A0]
00002644 2F28 0052 move.l -[A7], [A0 + 0x52]
00002648 A873 syscall SetPort
0000264A 102D F486 move.b D0, [A5 - 0xB7A]
0000264E 6706 beq +0x8 /* 00002656 */
00002650 486C 0016 pea.l [A4 + 0x16]
00002654 AA15 syscall RGBBackColor
label00002656:
00002656 102E 0008 move.b D0, [A6 + 0x8]
0000265A 6708 beq +0xA /* 00002664 */
0000265C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002660 A9D8 syscall TEActivate
00002662 6006 bra +0x8 /* 0000266A */
label00002664:
00002664 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002668 A9D9 syscall TEDeactivate
label0000266A:
0000266A 102D F486 move.b D0, [A5 - 0xB7A]
0000266E 6704 beq +0x6 /* 00002674 */
00002670 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
label00002674:
00002674 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002678 A873 syscall SetPort
label0000267A:
0000267A 285F movea.l A4, [A7]+
0000267C 4E5E unlink A6
0000267E 205F movea.l A0, [A7]+
00002680 544F addq.w A7, 2
00002682 4ED0 jmp [A0]
fn00002684:
00002684 4E56 0000 link A6, 0
00002688 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000268C 2C2E 0008 move.l D6, [A6 + 0x8]
00002690 3E2E 000C move.w D7, [A6 + 0xC]
00002694 42A7 clr.l -[A7]
00002696 3F2E 000E move.w -[A7], [A6 + 0xE]
0000269A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000269E 265F movea.l A3, [A7]+
000026A0 3747 002A move.w [A3 + 0x2A], D7
000026A4 4A2B 0013 tst.b [A3 + 0x13]
000026A8 6604 bne +0x6 /* 000026AE */
000026AA 3747 0026 move.w [A3 + 0x26], D7
label000026AE:
000026AE 49EB 001E lea.l A4, [A3 + 0x1E]
000026B2 3007 move.w D0, D7
000026B4 D054 add.w D0, [A4]
000026B6 906C 0004 sub.w D0, [A4 + 0x4]
000026BA 2046 movea.l A0, D6
000026BC 3080 move.w [A0], D0
000026BE 2046 movea.l A0, D6
000026C0 3010 move.w D0, [A0]
000026C2 D16C 0004 add.w [A4 + 0x4], D0
000026C6 206B 0008 movea.l A0, [A3 + 0x8]
000026CA 2850 movea.l A4, [A0]
000026CC 2046 movea.l A0, D6
000026CE 3010 move.w D0, [A0]
000026D0 D16C 0004 add.w [A4 + 0x4], D0
000026D4 396C 0004 000C move.w [A4 + 0xC], [A4 + 0x4]
000026DA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000026DE 4E5E unlink A6
000026E0 205F movea.l A0, [A7]+
000026E2 504F addq.w A7, 8
000026E4 4ED0 jmp [A0]
fn000026E6:
000026E6 4E56 FFF8 link A6, -0x0008
000026EA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026EE 3C2E 0008 move.w D6, [A6 + 0x8]
000026F2 7001 moveq.l D0, 0x01
000026F4 B06E 000C cmp.w D0, [A6 + 0xC]
000026F8 5EC0 sgt D0
000026FA 4A00 tst.b D0
000026FC 6600 0082 bne +0x84 /* 00002780 */
00002700 206D F4D4 movea.l A0, [A5 - 0xB2C]
00002704 322E 000A move.w D1, [A6 + 0xA]
00002708 B268 0002 cmp.w D1, [A0 + 0x2]
0000270C 5EC1 sgt D1
0000270E 8001 or.b D0, D1
00002710 6702 beq +0x4 /* 00002714 */
00002712 606C bra +0x6E /* 00002780 */
label00002714:
00002714 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA]
0000271A 3E2E 000C move.w D7, [A6 + 0xC]
0000271E 605A bra +0x5C /* 0000277A */
label00002720:
00002720 42A7 clr.l -[A7]
00002722 3F07 move.w -[A7], D7
00002724 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002728 205F movea.l A0, [A7]+
0000272A 2D48 FFF8 move.l [A6 - 0x8], A0
0000272E 4267 clr.w -[A7]
00002730 206E FFF8 movea.l A0, [A6 - 0x8]
00002734 1028 0006 move.b D0, [A0 + 0x6]
00002738 4880 ext.w D0
0000273A 3F00 move.w -[A7], D0
0000273C 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00002740 101F move.b D0, [A7]+
00002742 6732 beq +0x34 /* 00002776 */
00002744 206E FFF8 movea.l A0, [A6 - 0x8]
00002748 49E8 001E lea.l A4, [A0 + 0x1E]
0000274C 3006 move.w D0, D6
0000274E D154 add.w [A4], D0
00002750 3006 move.w D0, D6
00002752 D16C 0004 add.w [A4 + 0x4], D0
00002756 206E FFF8 movea.l A0, [A6 - 0x8]
0000275A 2068 0008 movea.l A0, [A0 + 0x8]
0000275E 2850 movea.l A4, [A0]
00002760 47D4 lea.l A3, [A4]
00002762 3006 move.w D0, D6
00002764 D153 add.w [A3], D0
00002766 3006 move.w D0, D6
00002768 D16B 0004 add.w [A3 + 0x4], D0
0000276C 3953 0008 move.w [A4 + 0x8], [A3]
00002770 396B 0004 000C move.w [A4 + 0xC], [A3 + 0x4]
label00002776:
00002776 5247 addq.w D7, 1
00002778 6906 bvs +0x8 /* 00002780 */
label0000277A:
0000277A BE6E FFFC cmp.w D7, [A6 - 0x4]
0000277E 6FA0 ble -0x5E /* 00002720 */
label00002780:
00002780 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002784 4E5E unlink A6
00002786 205F movea.l A0, [A7]+
00002788 5C4F addq.w A7, 6
0000278A 4ED0 jmp [A0]
0000278C 4E56 FFFA link A6, -0x0006
00002790 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002794 3E2E 000A move.w D7, [A6 + 0xA]
00002798 102D F6BB move.b D0, [A5 - 0x945]
0000279C 6704 beq +0x6 /* 000027A2 */
0000279E 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label000027A2:
000027A2 42A7 clr.l -[A7]
000027A4 3F07 move.w -[A7], D7
000027A6 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
000027AA 265F movea.l A3, [A7]+
000027AC 284B movea.l A4, A3
000027AE 206C 0008 movea.l A0, [A4 + 0x8]
000027B2 2050 movea.l A0, [A0]
000027B4 7000 moveq.l D0, 0x00
000027B6 2140 003E move.l [A0 + 0x3E], D0
000027BA 2F2C 000C move.l -[A7], [A4 + 0xC]
000027BE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000027C2 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
000027C6 4267 clr.w -[A7]
000027C8 3F07 move.w -[A7], D7
000027CA 1F3C 0001 move.b -[A7], 0x1
000027CE 4EBA 007C jsr [PC + 0x7C /* 0000284C */]
000027D2 1C1F move.b D6, [A7]+
000027D4 7001 moveq.l D0, 0x01
000027D6 B02C 0013 cmp.b D0, [A4 + 0x13]
000027DA 660A bne +0xC /* 000027E6 */
000027DC 2F0B move.l -[A7], A3
000027DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027E2 4EAD 1B2A jsr [A5 + 0x1B2A /* export_865 */]
label000027E6:
000027E6 3F07 move.w -[A7], D7
000027E8 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
000027EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000027F0 4E5E unlink A6
000027F2 2E9F move.l [A7], [A7]+
000027F4 4E75 rts
000027F6 4E56 FFFE link A6, -0x0002
000027FA 48E7 0308 movem.l -[A7], D6,D7,A4
000027FE 3E2E 000C move.w D7, [A6 + 0xC]
00002802 102D F6BB move.b D0, [A5 - 0x945]
00002806 6704 beq +0x6 /* 0000280C */
00002808 4EAD 174A jsr [A5 + 0x174A /* export_741 */]
label0000280C:
0000280C 42A7 clr.l -[A7]
0000280E 3F07 move.w -[A7], D7
00002810 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
00002814 285F movea.l A4, [A7]+
00002816 426C 001C clr.w [A4 + 0x1C]
0000281A 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8]
00002820 2F2C 000C move.l -[A7], [A4 + 0xC]
00002824 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002828 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000282C 4267 clr.w -[A7]
0000282E 3F07 move.w -[A7], D7
00002830 1F3C 0001 move.b -[A7], 0x1
00002834 4EBA 0016 jsr [PC + 0x16 /* 0000284C */]
00002838 1C1F move.b D6, [A7]+
0000283A 3F07 move.w -[A7], D7
0000283C 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */]
00002840 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002844 4E5E unlink A6
00002846 205F movea.l A0, [A7]+
00002848 5C4F addq.w A7, 6
0000284A 4ED0 jmp [A0]
fn0000284C:
0000284C 4E56 FFD2 link A6, -0x002E
00002850 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002854 42A7 clr.l -[A7]
00002856 3F2E 000A move.w -[A7], [A6 + 0xA]
0000285A 4EAD 154A jsr [A5 + 0x154A /* export_677 */]
0000285E 285F movea.l A4, [A7]+
00002860 4267 clr.w -[A7]
00002862 102C 0006 move.b D0, [A4 + 0x6]
00002866 4880 ext.w D0
00002868 3F00 move.w -[A7], D0
0000286A 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
0000286E 101F move.b D0, [A7]+
00002870 0A00 0001 xori.b D0, 0x1
00002874 4AAC 0008 tst.l [A4 + 0x8]
00002878 57C1 seq D1
0000287A 8001 or.b D0, D1
0000287C 0240 0001 andi.w D0, 0x1
00002880 6708 beq +0xA /* 0000288A */
00002882 422E 000C clr.b [A6 + 0xC]
00002886 6000 00EA bra +0xEC /* 00002972 */
label0000288A:
0000288A 486E FFE2 pea.l [A6 - 0x1E]
0000288E A874 syscall GetPort
00002890 206C 0008 movea.l A0, [A4 + 0x8]
00002894 2650 movea.l A3, [A0]
00002896 3E2C 0024 move.w D7, [A4 + 0x24]
0000289A 9E6C 0020 sub.w D7, [A4 + 0x20]
0000289E 302B 0006 move.w D0, [A3 + 0x6]
000028A2 906B 0002 sub.w D0, [A3 + 0x2]
000028A6 3D40 FFF2 move.w [A6 - 0xE], D0
000028AA 7010 moveq.l D0, 0x10
000028AC B047 cmp.w D0, D7
000028AE 6F0C ble +0xE /* 000028BC */
000028B0 7E10 moveq.l D7, 0x10
000028B2 3007 move.w D0, D7
000028B4 D06C 0020 add.w D0, [A4 + 0x20]
000028B8 3940 0024 move.w [A4 + 0x24], D0
label000028BC:
000028BC 102E 0008 move.b D0, [A6 + 0x8]
000028C0 6608 bne +0xA /* 000028CA */
000028C2 BE6E FFF2 cmp.w D7, [A6 - 0xE]
000028C6 56C1 sne D1
000028C8 8001 or.b D0, D1
label000028CA:
000028CA 0240 0001 andi.w D0, 0x1
000028CE 1C00 move.b D6, D0
000028D0 671A beq +0x1C /* 000028EC */
000028D2 3007 move.w D0, D7
000028D4 D06B 0002 add.w D0, [A3 + 0x2]
000028D8 3740 0006 move.w [A3 + 0x6], D0
000028DC 204B movea.l A0, A3
000028DE 5088 addq.l A0, 8
000028E0 224B movea.l A1, A3
000028E2 20D9 move.l [A0]+, [A1]+
000028E4 20D9 move.l [A0]+, [A1]+
000028E6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028EA A9D0 syscall TECalText
label000028EC:
000028EC 4267 clr.w -[A7]
000028EE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000028F2 4EBA F79A jsr [PC - 0x866 /* 0000208E */]
000028F6 3A1F move.w D5, [A7]+
000028F8 BA6C 002A cmp.w D5, [A4 + 0x2A]
000028FC 56C4 sne D4
000028FE 4404 neg.b D4
00002900 1004 move.b D0, D4
00002902 6726 beq +0x28 /* 0000292A */
00002904 3F2E 000A move.w -[A7], [A6 + 0xA]
00002908 3F05 move.w -[A7], D5
0000290A 486E FFFC pea.l [A6 - 0x4]
0000290E 4EBA FD74 jsr [PC - 0x28C /* 00002684 */]
00002912 302E 000A move.w D0, [A6 + 0xA]
00002916 5240 addq.w D0, 1
00002918 3F00 move.w -[A7], D0
0000291A 206D F4D4 movea.l A0, [A5 - 0xB2C]
0000291E 3F28 0002 move.w -[A7], [A0 + 0x2]
00002922 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002926 4EBA FDBE jsr [PC - 0x242 /* 000026E6 */]
label0000292A:
0000292A 102E FFE1 move.b D0, [A6 - 0x1F]
0000292E 6732 beq +0x34 /* 00002962 */
00002930 2F2D F4C8 move.l -[A7], [A5 - 0xB38]
00002934 3F2D F234 move.w -[A7], [A5 - 0xDCC]
00002938 4EBA FB42 jsr [PC - 0x4BE /* 0000247C */]
0000293C 302E 000A move.w D0, [A6 + 0xA]
00002940 B06D F244 cmp.w D0, [A5 - 0xDBC]
00002944 661C bne +0x1E /* 00002962 */
00002946 206D F240 movea.l A0, [A5 - 0xDC0]
0000294A 2050 movea.l A0, [A0]
0000294C 43ED F236 lea.l A1, [A5 - 0xDCA]
00002950 5088 addq.l A0, 8
00002952 22D8 move.l [A1]+, [A0]+
00002954 22D8 move.l [A1]+, [A0]+
00002956 486D F236 pea.l [A5 - 0xDCA]
0000295A 2F3C FFFE FFFC move.l -[A7], 0xFFFEFFFC
00002960 A8A9 syscall InsetRect
label00002962:
00002962 1004 move.b D0, D4
00002964 6602 bne +0x4 /* 00002968 */
00002966 8006 or.b D0, D6
label00002968:
00002968 1D40 000C move.b [A6 + 0xC], D0
0000296C 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00002970 A873 syscall SetPort
label00002972:
00002972 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002976 4E5E unlink A6
00002978 2E9F move.l [A7], [A7]+
0000297A 4E75 rts
0000297C 4E56 0000 link A6, 0
00002980 302E 0008 move.w D0, [A6 + 0x8]
00002984 B06D FD92 cmp.w D0, [A5 - 0x26E]
00002988 57C0 seq D0
0000298A 4A00 tst.b D0
0000298C 671A beq +0x1C /* 000029A8 */
0000298E 222E 000A move.l D1, [A6 + 0xA]
00002992 B2AD FD8E cmp.l D1, [A5 - 0x272]
00002996 57C1 seq D1
00002998 C001 and.b D0, D1
0000299A 670C beq +0xE /* 000029A8 */
0000299C 2F2E 000A move.l -[A7], [A6 + 0xA]
000029A0 3F2D FD92 move.w -[A7], [A5 - 0x26E]
000029A4 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
label000029A8:
000029A8 4E5E unlink A6
000029AA 205F movea.l A0, [A7]+
000029AC 5C4F addq.w A7, 6
000029AE 4ED0 jmp [A0]
000029B0 4E56 FFDC link A6, -0x0024
000029B4 48E7 0108 movem.l -[A7], D7,A4
000029B8 4AAD F84A tst.l [A5 - 0x7B6]
000029BC 57C0 seq D0
000029BE 122D F24F move.b D1, [A5 - 0xDB1]
000029C2 0A01 0001 xori.b D1, 0x1
000029C6 8001 or.b D0, D1
000029C8 0240 0001 andi.w D0, 0x1
000029CC 667A bne +0x7C /* 00002A48 */
000029CE 486E FFE0 pea.l [A6 - 0x20]
000029D2 A874 syscall GetPort
000029D4 102D F6BB move.b D0, [A5 - 0x945]
000029D8 670C beq +0xE /* 000029E6 */
000029DA 42A7 clr.l -[A7]
000029DC AA32 syscall GetGDevice
000029DE 285F movea.l A4, [A7]+
000029E0 42A7 clr.l -[A7]
000029E2 AA2A syscall GetMainDevice
000029E4 AA31 syscall SetGDevice
label000029E6:
000029E6 3D7C 0004 FFE8 move.w [A6 - 0x18], 0x4
000029EC 7000 moveq.l D0, 0x00
000029EE 2D40 FFEA move.l [A6 - 0x16], D0
000029F2 3D7C 0008 FFEE move.w [A6 - 0x12], 0x8
000029F8 7050 moveq.l D0, 0x50
000029FA 2D40 FFF0 move.l [A6 - 0x10], D0
000029FE 3D7C 0004 FFF4 move.w [A6 - 0xC], 0x4
00002A04 302E 000A move.w D0, [A6 + 0xA]
00002A08 48C0 ext.l D0
00002A0A 2D40 FFF6 move.l [A6 - 0xA], D0
00002A0E 3D7C 0004 FFFA move.w [A6 - 0x6], 0x4
00002A14 302E 0008 move.w D0, [A6 + 0x8]
00002A18 48C0 ext.l D0
00002A1A 2D40 FFFC move.l [A6 - 0x4], D0
00002A1E 42A7 clr.l -[A7]
00002A20 7003 moveq.l D0, 0x03
00002A22 2F00 move.l -[A7], D0
00002A24 486E FFE8 pea.l [A6 - 0x18]
00002A28 2F3C FFFF FF42 move.l -[A7], 0xFFFFFF42
00002A2E 2F2D F84A move.l -[A7], [A5 - 0x7B6]
00002A32 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00002A36 2E1F move.l D7, [A7]+
00002A38 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002A3C A873 syscall SetPort
00002A3E 102D F6BB move.b D0, [A5 - 0x945]
00002A42 6704 beq +0x6 /* 00002A48 */
00002A44 2F0C move.l -[A7], A4
00002A46 AA31 syscall SetGDevice
label00002A48:
00002A48 4CDF 1080 movem.l D7,A4, [A7]+
00002A4C 4E5E unlink A6
00002A4E 2E9F move.l [A7], [A7]+
00002A50 4E75 rts